android selector 基础小记
来源:互联网 发布:男生扯领带知乎 编辑:程序博客网 时间:2024/06/05 03:44
selector顾名思义就是颜色选择器,通过它 我们可是设置View在不同状态下的颜色值,
值得一提的是,
selector在设置给textColor 字体颜色时, xml中必须为android:color 标签 ,
给imageView 等设置背景时,xml中必须为android:drawable标签;
下面看举例:
在drawable文件夹下,新建bg_footer
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!--被选中时的颜色--> <item android:state_selected="true" android:drawable="@color/green" /> <!--获得焦点时的颜色--> <item android:state_focused="true" android:drawable="@color/green" /> <!--点击时的颜色--> <item android:state_pressed="true" android:drawable="@color/green" /> <!-- 默认颜色 --> <item android:drawable="@color/bg_transparent_10"/></selector>设置好selector的配置文件 bg_foot.xml后,使用
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:id="@+id/menu_footer" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:minHeight="64dp" android:textColor="@drawable/txt_color" android:background="@drawable/bg_footer" /></LinearLayout>
与bg_footer类似, 将drawable改成 color ,就是 txt_color.xml
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!--被选中时的颜色--> <item android:state_selected="true" android:color="#00cc00" /> <!--获得焦点时的颜色--> <item android:state_focused="true" android:color="#00cc00" /> <!--点击时的颜色--> <item android:state_pressed="true" android:color="#00cc00" /> <!-- 默认颜色 --> <item android:color="#000000"/></selector>
0 0
- android selector 基础小记
- Android Selector用法小记
- Android基础--selector
- Android之小记<selector>/<shape>/<layer-list>
- <Android 基础(十四)> selector
- android基础--selector的运用
- shape与selector小记
- android基础零碎小记录
- Android基础---shape、selector、layer-list
- android selector
- android selector
- android selector
- Android Selector
- android selector
- android selector
- Android selector
- android selector
- android selector
- 在java类中模仿表单提交
- iOS 在UILabel显示不同的字体和颜色
- HDU 1950 Bridging signals
- pdf中如何更改文字的颜色
- 初识RecyclerView
- android selector 基础小记
- 第二周实践项目1-C++语言中函数参数传递的三种方式(引用作形参)
- matlab再带的插值函数interp1的四种插值方法
- LVS持久连接
- cocos 导入图片 变模糊的解决方法
- Redis和Memcache的区别总结
- uva 672 dp
- 黑马程序员-----Java基础
- oracle清理oracle空间