欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android Selector和Shape的使用方法

 更新時(shí)間:2013年06月08日 16:25:26   作者:  
本文介紹下背景選擇器、文字顏色選擇器、背景漸變器的實(shí)現(xiàn)。結(jié)合Shape來實(shí)現(xiàn)背景漸變效果。或者只是以color代替drawable作為背景選擇器的元素

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

復(fù)制代碼 代碼如下:

<?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”)
復(fù)制代碼 代碼如下:

<?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智能提示時(shí)沒有android:color,同理在res/color/XXX.xml智能提示時(shí)沒有android:drawable。
3.背景漸變器(位于res/color/或res/drawable/)
res/drawable/selector1.xml:
復(fù)制代碼 代碼如下:

<?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:
復(fù)制代碼 代碼如下:

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

結(jié)合Shape來實(shí)現(xiàn)背景漸變效果。
或者只是以color代替drawable作為背景選擇器的元素:
復(fù)制代碼 代碼如下:

<?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混用(不過注意四角的一致性,因?yàn)閐rawable里可能圓弧型四角):
復(fù)制代碼 代碼如下:

<?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

相關(guān)文章

  • Android 破解視頻App去除廣告功能詳解及解決辦法總結(jié)

    Android 破解視頻App去除廣告功能詳解及解決辦法總結(jié)

    這篇文章主要介紹了Android 破解視頻App去除廣告功能詳解及解決辦法總結(jié)的相關(guān)資料,這里對(duì)視頻播放原理及破解去除廣告幾種方法進(jìn)行了總結(jié),需要的朋友可以參考下
    2016-12-12
  • Android Toolbar自定義標(biāo)題標(biāo)題居中的實(shí)例代碼

    Android Toolbar自定義標(biāo)題標(biāo)題居中的實(shí)例代碼

    這篇文章主要介紹了Android Toolbar自定義標(biāo)題 標(biāo)題居中的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-08-08
  • Android屏幕分辨率工具類使用詳解

    Android屏幕分辨率工具類使用詳解

    這篇文章主要為大家詳細(xì)介紹了Android屏幕分辨率工具類使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Android 修改app圖標(biāo)和名稱的方法

    Android 修改app圖標(biāo)和名稱的方法

    下面小編就為大家分享一篇Android 修改app圖標(biāo)和名稱的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Android如何實(shí)現(xiàn)社交應(yīng)用中的評(píng)論與回復(fù)功能詳解

    Android如何實(shí)現(xiàn)社交應(yīng)用中的評(píng)論與回復(fù)功能詳解

    目前,各種App的社區(qū)或者用戶曬照片、發(fā)說說的地方,都提供了評(píng)論功能,為了更好地學(xué)習(xí),自己把這個(gè)功能實(shí)現(xiàn)了一下,下面這篇文章主要給大家介紹了關(guān)于Android如何實(shí)現(xiàn)社交應(yīng)用中的評(píng)論與回復(fù)功能的相關(guān)資料,需要的朋友可以參考下
    2018-07-07
  • Android GridView仿微信添加多圖效果

    Android GridView仿微信添加多圖效果

    這篇文章主要為大家詳細(xì)介紹了Android GridView仿微信添加多圖效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android?Camera+SurfaceView自動(dòng)聚焦防止變形拉伸

    Android?Camera+SurfaceView自動(dòng)聚焦防止變形拉伸

    這篇文章主要為大家介紹了Android自定義相機(jī)Camera+SurfaceView實(shí)現(xiàn)自動(dòng)聚焦防止變形拉伸詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Android實(shí)戰(zhàn)教程第一篇之最簡(jiǎn)單的計(jì)算器

    Android實(shí)戰(zhàn)教程第一篇之最簡(jiǎn)單的計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)戰(zhàn)教程第一篇,如何實(shí)現(xiàn)最簡(jiǎn)單的計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Android多渠道打包的方法步驟

    Android多渠道打包的方法步驟

    本篇文章主要介紹了Android多渠道打包的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • Android編程設(shè)置TextView顏色setTextColor用法實(shí)例

    Android編程設(shè)置TextView顏色setTextColor用法實(shí)例

    這篇文章主要介紹了Android編程設(shè)置TextView顏色setTextColor用法,結(jié)合實(shí)例形式分析了Android設(shè)置TextView顏色setTextColor、ColorStateList等方法的使用技巧與布局文件的設(shè)置方法,需要的朋友可以參考下
    2016-01-01

最新評(píng)論