作者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://www.ptt.cc/bbs/AndroidDev/M.1404902828.A.41B.html
→ corrupt003:有加setOnCheckedChangeListener嗎? 07/09 18:54
→ zxc190:忘了說 背景是有跟著狀態改變 所以應該不是狀態的問題 07/09 19:02
→ corrupt003:TobbleBotton的XML加上android:textColor="xml_name" 07/09 19:47
→ corrupt003:android:textColor="@drawable/ur_selector_xml_name" 07/09 19:49
→ corrupt003:預設就會是紅色,可以不用加那行程式 07/09 19:50
→ zxc190:我的button是動態加入的 只能在程式裡面加囉" 07/09 23:51
→ okskygo:如果要getColorStateList 要把selector放在color folder裡 07/10 00:37
→ anguso:動態加 button 可以用 LayoutInflater 07/10 14:05