[問題] 被選中的ToggleButton字沒有變色

看板AndroidDev作者 (卡卡)時間11年前 (2014/07/09 18:47), 編輯推噓0(009)
留言9則, 4人參與, 最新討論串1/1
今天我有個xml檔案 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="" rel="nofollow">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

07/09 18:54, , 1F
有加setOnCheckedChangeListener嗎?
07/09 18:54, 1F

07/09 19:02, , 2F
忘了說 背景是有跟著狀態改變 所以應該不是狀態的問題
07/09 19:02, 2F

07/09 19:47, , 3F
TobbleBotton的XML加上android:textColor="xml_name"
07/09 19:47, 3F

07/09 19:49, , 4F
android:textColor="@drawable/ur_selector_xml_name"
07/09 19:49, 4F

07/09 19:50, , 5F
預設就會是紅色,可以不用加那行程式
07/09 19:50, 5F

07/09 23:51, , 6F
我的button是動態加入的 只能在程式裡面加囉"
07/09 23:51, 6F

07/10 00:33, , 7F
07/10 00:33, 7F

07/10 00:37, , 8F
如果要getColorStateList 要把selector放在color folder裡
07/10 00:37, 8F

07/10 14:05, , 9F
動態加 button 可以用 LayoutInflater
07/10 14:05, 9F
文章代碼(AID): #1JlHsiGR (AndroidDev)