今天修改 Code 遇到這個小狀況,順手做個紀錄,免得之後忘記。
Android 裡面的 Radio Button 在很多場合都會用到,特別是需要互斥選項挑一個的時候。原本如果採用 Default 的 Style 設計,應該會跟著系統的設定一起走,狀況就出在,我希望文字顏色跟 Radio Button 的顏色可以分開來設定,這樣就會有比較明顯的效果,稍微試了下,沒有試到滿意的結果。
於是就發揮了 StackOverflow 工程師的精神,找了一下解法,原來解法很簡單。
提供答案的連結在此:change-circle-color-of-radio-button
關鍵在於,要替 radio button 加上 android:buttonTint 的屬性,指定自己想要的顏色,這樣他在 Layout 的時候,就會依據指定的顏色顯示上去。
<RadioButton android:buttonTint="@color/radio_color" />
效果就是想要的,Radio Button 依據指定的顏色顯示:
就是這麼簡單。
感謝強大的 StackOverflow 再一次拯救了世界。