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

Android Selector和Shape的使用方法

 更新時間:2013年06月08日 16:25:26   作者:  
本文介紹下背景選擇器、文字顏色選擇器、背景漸變器的實現(xiàn)。結(jié)合Shape來實現(xiàn)背景漸變效果?;蛘咧皇且詂olor代替drawable作為背景選擇器的元素

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" />

結(jié)合Shape來實現(xiàn)背景漸變效果。
或者只是以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

相關文章

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

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

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

    Android Toolbar自定義標題標題居中的實例代碼

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

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

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

    Android 修改app圖標和名稱的方法

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

    Android如何實現(xiàn)社交應用中的評論與回復功能詳解

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

    Android GridView仿微信添加多圖效果

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

    Android?Camera+SurfaceView自動聚焦防止變形拉伸

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

    Android實戰(zhàn)教程第一篇之最簡單的計算器

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

    Android多渠道打包的方法步驟

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

    Android編程設置TextView顏色setTextColor用法實例

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

最新評論