我正在使用MaterialDialog库创建一些自定义对话框,文档可在此处找到:
https://github.com/afollestad/material-dialogs
然而,我无法为未选中复选框的方框添加颜色。问题是我的背景是白色的,默认情况下对话框也会使未选中的框变为白色。所以它消失如下:
我正在查看文档,但我不理解“.widgetColorAttr()”和“.widgetColorRes()”这可能就是我需要的。
这是我试过的:
<!-- 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...
谢谢你!
答案 0 :(得分:0)
简短回答:
int id = Resources.getSystem().getIdentifier("btn_check_holo_light", "drawable", "android");
checkBox.setButtonDrawable(id);
详细answer。