更改AlertDialog中的复选框颜色

时间:2014-10-30 12:21:10

标签: android checkbox

我为复选框

创建了自定义样式
 <style name="CheckBoxtpi" parent="android:Widget.CompoundButton.CheckBox">
    <item name="android:button">@drawable/tpi_btn_check_holo_light</item>
</style>

enter image description here

并将其应用于我的主题,它的效果很好,但警告对话框中的所有复选框仍然是标准的Holo Blue颜色。 enter image description here 我怎么能改变这个?

1 个答案:

答案 0 :(得分:1)

你可以做两种选择;

  1. 在构建对话框时,将您的上下文从getApplicationContext()或任何其他内容更改为显式MyActivity.this(无论您的活动名称是什么)。 这可能会解决问题。

  2. 您可以为对话框创建自定义布局并将其命名为

            dialog.setContentView(R.layout.custom_dialog);