使用shape自定义TextView的三态
来源:互联网 发布:java运行机制 编辑:程序博客网 时间:2024/05/22 13:27
方法:
1.为TextView的android:background指定一个selector xml文件,
2.在selector xml文件中为三态指定shape xml文件
这样,TextView就有了三态变化,并有shape控制(注意TextView的三态要想起作用,需要给它增加一个点击事件)
<TextView android:clickable="true" android:background="@drawable/text_selector" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="10dip" android:layout_marginRight="10dip" android:layout_marginTop="10dip" android:text="重新进入设置向导" android:textSize="18sp" android:onClick="reEnterSetup" />selector文件
text_selector.xml
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/text_shape_pressed" /> <item android:state_focused="true" android:state_enabled="true" android:drawable="@drawable/text_shape_pressed" /> <item android:drawable="@drawable/text_shape_nomal" /></selector>shape文件
text_shape_pressed.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:radius="5dip" /> <gradient android:endColor="#ff0000" android:startColor="#0000ff" /> <stroke android:width="2dip" /> <solid android:color="#55000000" /> </shape>
text_shape_nomal.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:radius="5dip" /> <gradient android:endColor="#ff0000" android:startColor="#0000ff" /> <stroke android:width="2dip" /> <solid android:color="#ffffff" /> </shape>
0 0
- 使用shape自定义TextView的三态
- 自定义带shape的TextView
- 自定义TextView 灵活使用Shape实现边框
- Android自定义shape的使用
- 自定义背景shape的使用
- selector,shape的自定义使用
- 自定义背景文件,android:shape的使用!
- 自定义背景文件,android:shape的使用!
- 自定义漂亮的RadioButon(使用shape)
- 自定义背景文件,android:shape的使用!
- 自定义漂亮的RadioButon(使用shape)
- Android自定义图形-Shape的使用
- Android代码实现Shape,自定义TextView
- 自定义Textview背景 -------》shape 各属性含义
- Qt实现自定义按钮的三态效果
- Qt实现自定义按钮的三态效果
- Qt实现自定义按钮的三态效果
- 自定义按钮三态
- seaborn ——Jointplot
- 手机蓝牙传输图片很邪恶的一个点
- EVP加密解密编程
- css3实现背景渐变
- KMP算法 2203 亲和串
- 使用shape自定义TextView的三态
- Android Studio下引入jar包
- base64编码原理及简单Python实现
- Android官方文档之Calendar Provider
- 5月份英语学习
- SQL 中GO、EXEC、ON
- 58同城
- Android ViewPager 打造炫酷欢迎页
- Python基础——网络编程