我的切换按钮对于每个状态(红色和白色)都有不同的彩色背景.
现在,我需要更改切换按钮文本(红/白)的颜色.
使用xml我只是无法让它工作,也许任何人有一个想法我做错了什么?
现在,我需要更改切换按钮文本(红/白)的颜色.
使用xml我只是无法让它工作,也许任何人有一个想法我做错了什么?
我的按钮在布局xml中:
<ToggleButton android:paddingRight="20dip" android:id="@+id/pseudo_tab_right" android:layout_weight=".50" android:layout_width="wrap_content" android:textStyle="bold" android:paddingLeft="10dip" android:textSize="12sp" android:layout_height="wrap_content" android:textColor="@drawable/pseudo_tab_text_color" android:textOff="@string/pseudo_tab_right_text" android:textOn="@string/pseudo_tab_right_text" android:background="@drawable/tab_button_right" />
按钮状态的xml:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:drawable="@drawable/sort_button_red_right_43" /> <item android:drawable="@drawable/sort_button_white_right_43" /> </selector>
而xml为颜色:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- pressed --> <item android:state_pressed="true" android:color="#4f5459" /> <!-- focused --> <item android:state_focused="true" android:color="#4f5459" /> <!-- default --> <item android:color="#ffffff" /> <!-- trying these out,but none works --> <item android:state_checked="true" android:color="#ff0000" /> <item android:state_enabled="true" android:color="#ff00dd" /> <item android:state_selected="true" android:color="#ff00dd" /> <item android:state_active="true" android:color="#ff00dd" /> </selector>
解决方法
找到了:
现在我正在使用android:state_checked =“true”和android:state_checked =“false”.
现在我正在使用android:state_checked =“true”和android:state_checked =“false”.
颜色的XML:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:color="#ffffff" /> <item android:state_checked="false" android:color="#000000" /> </selector>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。