2016-07-14 15 views
1

ich die MaterialDialog Bibliothek verwenden einige benutzerdefinierten Dialoge zu erstellen und die Dokumentation finden Sie hier:Färbung nicht aktiviert Kontrollkästchen android

https://github.com/afollestad/material-dialogs

Doch ich kann nicht das squared Kästchen des ungeprüften Kontrollkästchen Farbe. Das Problem ist, dass mein Hintergrund weiß ist und der Dialog standardmäßig die weißen Häkchen weiß macht. So verschwindet es wie folgt:

enter image description here

ich bei der Dokumentation war auf der Suche, aber ich verstehe nicht die „.widgetColorAttr()“ und „.widgetColorRes()“, die tun könnte, dass ich brauche.

hier ist, was ich versucht:

<!-- resources --> 
<color name="WhiteColor">#fff</color> 
<color name="CyanColor">#009688</color> 
etc... 
<!-- code --> 
final int widgetColor = ContextCompat.getColor(activity, R.color.CyanColor); 
     new MaterialDialog.Builder(activity) 
       .widgetColor(widgetColor) 
       .backgroundColor(backGroundColor) 
     etc... 

danke!

Antwort

0

Kurze Antwort:

int id = Resources.getSystem().getIdentifier("btn_check_holo_light", "drawable", "android"); 
checkBox.setButtonDrawable(id); 

Detaillierte answer.

Verwandte Themen