麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > Android > 正文

Android Selector和Shape的使用方法

2020-04-11 12:13:36
字體:
來源:轉載
供稿:網友

1.背景選擇器(位于res/drawable/,使用方法:android:background=”@drawable/XXX”)

復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<selectorxmlns:android="http://schemas.android.com/apk/res/android">
<itemandroid:drawable="@drawable/login_blue_pressed" android:state_pressed="true"/>
<itemandroid:drawable="@drawable/login_blue_pressed"android:state_focused="true"/>
<itemandroid:drawable="@drawable/login_blue_normal" />
</selector>

2.文字顏色選擇器(位于res/color/,使用方法:android:textColor=”@color/XXX”)
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<selectorxmlns:android="http://schemas.android.com/apk/res/android">
<itemandroid:color="#ffffff" android:state_pressed="true"/>
<itemandroid:color="#ffffff" android:state_focused="true"/>
<item android:color="#000000"/>
</selector>

注意:在res/drawable/XXX.xml智能提示時沒有android:color,同理在res/color/XXX.xml智能提示時沒有android:drawable。
3.背景漸變器(位于res/color/或res/drawable/)
res/drawable/selector1.xml:
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:Android="http://schemas.android.com/apk/res/android">
<itemAndroid:state_selected="true">
<shape>
<gradientAndroid:angle="270" android:endColor="#99BD4C"
android:startColor="#A5D245" />
<sizeAndroid:height="60dp" android:width="320dp" />
<cornersandroid:radius="8dp" />
</shape>
</item>
<itemAndroid:state_pressed="true">
<shape>
<gradientAndroid:angle="270" android:endColor="#99BD4C"
android:startColor="#A5D245"/>
<sizeAndroid:height="60dp" android:width="320dp" />
<cornersandroid:radius="8dp" />
</shape>
</item>
<item>
<shape>
<gradientAndroid:angle="270" android:endColor="#A8C3B0"
android:startColor="#C6CFCE" />
<sizeAndroid:height="60dp" android:width="320dp" />
<cornersandroid:radius="8dp" />
</shape>
</item>
</selector>

layout/main.xml:
復制代碼 代碼如下:

<Button
android:id="@+id/button1"
android:layout_width="100dp"
android:layout_height="50dp"
android:background="@drawable/selector1"
android:text="button1" />

結合Shape來實現背景漸變效果。
或者只是以color代替drawable作為背景選擇器的元素:
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:Android="http://schemas.android.com/apk/res/android">
<itemAndroid:state_selected="true">
<shape>
<solidAndroid:color="#ff0000" />
</shape>
</item>
<itemAndroid:state_pressed="true">
<shape>
<solidAndroid:color="#ff0000" />
</shape>
</item>
<item>
<shape>
<solidAndroid:color="#00ffff" />
</shape>
</item>
</selector>

再或者drawable和color混用(不過注意四角的一致性,因為drawable里可能圓弧型四角):
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<selectorxmlns:Android="http://schemas.android.com/apk/res/android">
<itemAndroid:state_selected="true">
<shape>
<solidAndroid:color="#ff0000" />
</shape>
</item>
<itemAndroid:state_pressed="true">
<shape>
<solidAndroid:color="#ff0000" />
</shape>
</item>
<itemAndroid:drawable="@drawable/login_blue_normal">
</item>
</selector>

效果圖:
 
參考:
http://www.shaccp.net/zhishiku/android/220.html
http://www.cnblogs.com/top5/archive/2012/05/10/2494763.html
http://blog.csdn.net/wswqiang/article/details/6616306

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜国产成人 | 欧美激情图区 | 在线播放视频一区二区 | 免费一级片观看 | 成人在线观看免费观看 | 国产精品久久久久久久久久东京 | 黄色一级片在线免费观看 | 日本在线视频一区二区三区 | cosplay裸体福利写真 | 亚洲成人福利网站 | 国产免费观看电影网站 | 国产成人精品一区二区三区电影 | 午夜国产小视频 | av成人一区二区 | 欧美性生活xxxxx | xxxxhd73国产 | 欧美人成在线 | wwwav国产 | 国产亚洲欧美在线视频 | 欧美在线黄色 | 久在线观看福利视频69 | 国产成人自拍av | 大学生a级毛片免费视频 | 中文字幕免费在线观看视频 | 黄色片网站在线看 | 欧美精品一区二区久久 | 久久爽久久爽久久av东京爽 | 欧美日韩夜夜 | 免费激情网站 | 草莓福利视频在线观看 | 久久99精品久久久久久园产越南 | 羞羞视频免费网站 | 线观看免费完整aaa 久久不雅视频 | 最新av在线免费观看 | 日韩精品中文字幕在线观看 | 国产1区在线 | 欧美a在线观看 | 欧美性视频一区二区 | 欧美日本91精品久久久久 | 91精品国产综合久久男男 | 国产成人视屏 |