我有幾個複選框在我的應用程序不同的顏色。 現在,當我應用材質設計主題複選框的沒有樣式將其顏色更改爲「colorControlActivated」時,複選框的樣式保持不變。Android棒棒糖更改複選框顏色
另外我想改變我的其他複選框的顏色沒有drawables文件。
我試圖設置風格不同的「colorControlActivated」顏色
<style name="CheckBox.Custom" parent="@style/Theme.Material.Blue">
<item name="colorControlActivated">@color/custom_color</item>
</style>
,但它不工作,我也試着像創建複選框:
ContextThemeWrapper ctw= new ContextThemeWrapper(getActivity(), R.style.CheckBox_Info);
Checkbox cb = new CheckBox(ctw);
和顏色沒有改變。
與SwitchCompat控件一樣的代碼。
現在做某人如何設置不同的顏色複選框的無需繪製?
謝謝!
android:colorControlActivated需要API級別21 – 2015-01-08 09:29:56
正確。我認爲這是你的目標平臺。似乎Google錯過了支持4.x平臺,因爲使用'colorControlActivated'似乎對複選框沒有任何影響(正如你注意到的那樣)。似乎像drawables是目前唯一的方法,如果你想改變顏色(最終看看http://stackoverflow.com/a/27185692/409661)。 – 2015-01-10 14:59:54