通过Selector实现 选中、点击文字变色
来源:互联网 发布:网络教育入学考试科目 编辑:程序博客网 时间:2024/06/06 14:08
有时候我们希望选中、点击的文字变色。这可以通过使用Selector来实现(因为总是忘记,所以记下来)
创建Selector文件,命门为gender_text_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_checked="false" android:color="#40ffffff" />
<item android:state_checked="true" android:color="#60f2d245"></item>
</selector>
使用:(通过设置textColor: android:textColor="@drawable/gender_text_selector")
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="horizontal">
<RadioButton
android:id="@+id/male"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:drawableTop="@drawable/male_selector"
android:checked="true"
android:text="@string/man"
android:gravity="center"
android:drawablePadding="10dp"
android:textColor="@drawable/gender_text_selector"
android:textSize="30sp"
/>
<RadioButton
android:id="@+id/female"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:drawableTop="@drawable/female_selector"
android:layout_marginLeft="10dp"
android:text="@string/female"
android:gravity="center"
android:drawablePadding="10dp"
android:textColor="@drawable/gender_text_selector"
android:textSize="30sp"
/>
创建Selector文件,命门为gender_text_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_checked="false" android:color="#40ffffff" />
<item android:state_checked="true" android:color="#60f2d245"></item>
</selector>
使用:(通过设置textColor: android:textColor="@drawable/gender_text_selector")
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="horizontal">
<RadioButton
android:id="@+id/male"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:drawableTop="@drawable/male_selector"
android:checked="true"
android:text="@string/man"
android:gravity="center"
android:drawablePadding="10dp"
android:textColor="@drawable/gender_text_selector"
android:textSize="30sp"
/>
<RadioButton
android:id="@+id/female"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:drawableTop="@drawable/female_selector"
android:layout_marginLeft="10dp"
android:text="@string/female"
android:gravity="center"
android:drawablePadding="10dp"
android:textColor="@drawable/gender_text_selector"
android:textSize="30sp"
/>
</RadioGroup>
0 0
- 通过Selector实现 选中、点击文字变色
- Android使用selector文件点击文字变色
- 通过label标记实现单选框点击文字也能选中
- 实现点击文字选中checkbox
- Vue实现点击后文字变色切换
- button点击变色,文字变色
- TextView点击变色(selector)
- Button点击文字变色
- 点击复选框实现选中行变色特效
- jquery实现点击input选中文字代码
- 文字选中后背景变色
- 实现点击在组件下方弹出单选框。并且选中哪个哪个后方显示对勾。文字变色。同时展示Popupwindow实现和遮罩效果
- TextView技巧,例如:实现部分文字变色和可点击
- 用javascript实现GridView行背景色交替鼠标划过行变色点击行变色选中
- javascript点击当前文字变色
- 点击文字 选中 checkbox
- 点击文字选中checkbox
- UITextField点击选中文字
- struts2 拦截器Interceptor中取得request、response
- WCF发布后远程访问的域名解析问题
- Managing Hierarchical Data in MySQL
- Linux tty驱动学习 - 在用户空间设置串口参数操作流程
- 深度学习与自然语言处理之四:卷积神经网络模型(CNN)
- 通过Selector实现 选中、点击文字变色
- FlycoDialog_Master--PopupWindow
- 2016-01-14 FFC
- How to Set Up Replication--MySQL Concept
- JSON
- USACO天梯--Barn Repair
- Hadoop关于处理大量小文件的问题和解决方法
- POJ 1011 Sticks
- struts2 通过下拉框来手动切换国际化