国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android Style --圓角、填充、復用(shape、selector)

2019-11-08 00:24:27
字體:
來源:轉載
供稿:網友

一門技術的基礎知識是掌握一門技術的起點和支撐。許多基礎知識需要我們不斷的回顧。

我們經常需要對TextView、Button的控件的樣式做一些修改,比如圓角、填充色、邊框色等

在對控件的形狀以及狀態變化等處理的離不開<shape>和<selector>

關于<shape>和<selector>之間的區別這里有一篇文章總結的很不錯 http://blog.csdn.net/brokge/article/details/9713041/

1、 圓角邊框實現

    在drawable中新建一個xml文件

<?xml version="1.0" encoding="utf-8"?><shape  xmlns:android="http://schemas.android.com/apk/res/android">    <!--角度-->    <corners        android:radius="5dp"        />    <!--填充色-->    <solid        android:color="#FF3030"        />    <stroke        android:color="#000000"        android:width="1dp"        /></shape>在布局文件中引用這個資源文件(作為Background)
<TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_margin="20dp"        android:textColor="#FFFFFF"        android:background="@drawable/style_textview_normal"        android:text="主題"/>效果如圖:

為什么這樣定義?

   這個實際是給TextView定義了一個背景,Android 控件(TextView、Button。。)的背景background可以接受許多種資源類型,color、drawable

2、樣式的復用

  在style.xml中定義一個樣式

<style name="style_text_array">        <item name="android:textSize">21dp</item>        <item name="android:textColor">#FFFFFF</item>        <item name="android:background">@drawable/style_textview_normal</item>    </style>

 在布局文件中引用

 <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        style="@style/style_text_array"        android:text="主題"/>

樣式復用相當于統一的定義了一個樣式組,可以在許多的控件里引用,從而減少重復代碼

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 咸丰县| 黑龙江省| 麻城市| 夏邑县| 桑植县| 罗甸县| 申扎县| 浦东新区| 图木舒克市| 南阳市| 延庆县| 龙口市| 中方县| 胶南市| 沛县| 西藏| 高密市| 五大连池市| 曲阜市| 霍山县| 米林县| 岐山县| 都兰县| 延吉市| 平安县| 临高县| 容城县| 台南县| 淮安市| 牟定县| 乐陵市| 张家口市| 长汀县| 灵石县| 青河县| 漠河县| 台山市| 托克托县| 古浪县| 武邑县| 沽源县|