看板 AndroidDev 關於我們 聯絡資訊
今天我有個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:http://goo.gl/JEmwwn 07/10 00:33
okskygo:如果要getColorStateList 要把selector放在color folder裡 07/10 00:37
anguso:動態加 button 可以用 LayoutInflater 07/10 14:05