Drawable xml中图片和字体颜色的定义
来源:互联网 发布:无锡捷搜网络怎么样 编辑:程序博客网 时间:2024/06/05 18:21
背景:Android的TextView,不同状态下,显示不同图片和字体颜色。如,Enale状态下,显示正常图片和字体颜色,来代表可用;Disable状态下,显示灰掉的图片和灰色字体颜色,表示不可用。
方法:
1. 定义TextView:
<TextView android:id="@+id/tv_barcode" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:padding="10dp" android:gravity="center_vertical|center" android:text="@string/sign" android:clickable="true" android:background="@drawable/default_input_edit" android:drawableTop="@drawable/function_sign" android:onClick="onBarcodeImageClicked" android:textSize="@dimen/screen_third_title_size" />注:这里设的是TextView的drawableTop属性。
2. 在drawable下创建function_sign.xml:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="true" android:state_pressed="true" android:drawable="@drawable/barcode_scan_disabled" /> <item android:state_enabled="false" android:drawable="@drawable/barcode_scan_disabled"> <color android:color="@color/font_level_4" /> </item> <item android:drawable="@drawable/barcode_scan"> <color android:color="@color/font_level_1" /> </item></selector>3. 效果截图:
- enable状态下(点击状态与此相同):
- disable状态下:
0 0
- Drawable xml中图片和字体颜色的定义
- color.xml 中定义drawable和color的区别
- drawable定义颜色 和color定义颜色
- C# 中字体和颜色的XML序列化
- drawable颜色常数的定义
- 1.在写TextView 和ImageView 使用Selector切换字体颜色和图片的时候遇到定义的selector无效?
- iOS中设置导航栏的背景颜色和标题字体以及颜色,以及tabBarItem的图片和字体颜色的设置
- css-字体,颜色和图片
- 使用Drawable资源--在xml中定义
- Android 中使用xml定义各种Drawable
- QT中字体和颜色的设置
- ios8中最新自定义UITabbar上的字体颜色和图片的方法
- iOS开发 在storyboard中拖的UITabBarController,设置选中时的图片和字体颜色
- 设置tabBarItem字体颜色和图片颜色
- 改变treeview中节点的背景颜色和字体颜色
- ListView 中 背景颜色 和字体颜色的改变
- PS图片中字体或图像的颜色替换
- 定义xml为drawable文件并根据状态改变显示的图片资源
- 【LeetCode】190Reverse Bits
- Android控件架构与自定义控件详解
- 自定义控件其实很简单1/6
- 两种非模态对话框
- Linux input子系统
- Drawable xml中图片和字体颜色的定义
- 网址生成二维码
- IOS 多个ImageView图片层叠透明区域点击事件穿透
- <html5+css3+js>事件触发js代码的不同方式
- hibernate中出现No row with the given identifier exists问题的解决办法
- MySQL InnoDB 共享表空间和独立表空间
- 自定义控件其实很简单1/4
- OJ 术语
- IOS-IOS9升级后对于第三方SDK回调的处理变化