【发布时间】:2018-06-17 20:23:44
【问题描述】:
我有一个带有单选项目的简单警报对话框
val alertDialog = AlertDialog.Builder(this)
alertDialog.setTitle("My Title")
val array = arrayOf("aa", "bb", "cc")
alertDialog.setSingleChoiceItems(array, 0) { _, selectedItem ->
}
alertDialog.setNegativeButton("Cancel") { _, _ ->
}
alertDialog.create()
alertDialog.show()
我在我的主题中添加了自定义样式的警报对话框
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
.........
<item name="android:timePickerDialogTheme">@style/DefaultAlertDialogTheme</item>
<item name="android:datePickerDialogTheme">@style/DefaultAlertDialogTheme</item>
<item name="android:alertDialogTheme">@style/DefaultAlertDialogTheme</item>
</style>
这是我的风格
<style name="DefaultAlertDialogTheme" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="android:colorAccent">@color/greenButtonBackgroundColor</item>
<item name="android:textColorSecondary">@color/greenButtonBackgroundColor</item>
<!--title-->
<item name="android:textColor">@color/toolbarTitleTextColor</item>
</style>
当我运行应用程序时,我会看到此警报
有没有办法在不创建自定义布局的情况下更改单选按钮附近的文本颜色?
【问题讨论】:
标签: android android-alertdialog android-styles