我有一个简单的警报对话框与单一的选择项目
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>
当我运行应用程序时,我看到此警报
有没有办法在不创建自定义布局的情况下更改单选按钮附近文本的颜色?
4条答案
按热度按时间eblbsuwk1#
为单选按钮项着色的样式
5tmbdcev2#
你可以做得很有格调
然后在代码中这样做
shyt4zoc3#
试试这个
您可以查看更多细节here
v1l68za44#