作者zxc190 (卡卡)
看板AndroidDev
标题[问题] 被选中的ToggleButton字没有变色
时间Wed Jul 9 18:47:06 2014
今天我有个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="#000000" />
<!-- Default State -->
<item android:color="#B44D4D" /> <-此为深红色
</selector>
然後我在程式中
tb.setTextColor(getResources().getColor(R.color.text_color));
一开始字是有变红色
但是按下去後字还是红色没有变黑色
请问是为什麽呢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.147.249.2
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1404902828.A.41B.html
1F:→ corrupt003:有加setOnCheckedChangeListener吗? 07/09 18:54
2F:→ zxc190:忘了说 背景是有跟着状态改变 所以应该不是状态的问题 07/09 19:02
3F:→ corrupt003:TobbleBotton的XML加上android:textColor="xml_name" 07/09 19:47
4F:→ corrupt003:android:textColor="@drawable/ur_selector_xml_name" 07/09 19:49
5F:→ corrupt003:预设就会是红色,可以不用加那行程式 07/09 19:50
6F:→ zxc190:我的button是动态加入的 只能在程式里面加罗" 07/09 23:51
8F:→ okskygo:如果要getColorStateList 要把selector放在color folder里 07/10 00:37
9F:→ anguso:动态加 button 可以用 LayoutInflater 07/10 14:05