[Android]如何改變 radio button 的顏色

今天修改 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 再一次拯救了世界。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料