代码之家  ›  专栏  ›  技术社区  ›  Vitalii

android:在警报对话框中设置单选按钮的文本颜色

  •  2
  • Vitalii  · 技术社区  · 6 年前
    val数组=arrayof(“aa”、“bb”、“cc”) alertDialog.create()。 <item name=“android:datepickerDialogTheme”>@style/defaultAlertDialogTheme</item> </style> <item name=“android:textcolorsecondary”>@color/greenbuttonbackgroundcolor</item>
    
    
    

    我在主题中添加了自定义的警报对话框样式

    <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>
    

    enter image description here

    1 回复  |  直到 6 年前
        1
  •  1
  •   E I    6 年前

    试试这个

     val array = arrayOf(Html.fromHtml("<font color='#00FF00'>aa</font>"),
                    Html.fromHtml("<font color='#00FF00'>bb</font>"),
                    Html.fromHtml("<font color='#00FF00'>cc</font>"))
    

    here