小编aut*_*agh的帖子

Android:AlertDialog按钮不接受样式

我已经为我的警报对话框设置了一个样式,并且样式在[大多数]对话框上显示没有问题,唯一的问题是按钮.

手机是运行SenseUI的HTC Evo,AlertDialog按钮继续通过SenseUI主题进行蒙皮.我已经尝试将我的应用程序样式(rtg_style)更改为Theme.Dialog的子项而不是Theme.Light.NoTitleBar,并且活动的按钮继续正确设置样式,但AlertDialogs也继续被不正确地设置样式.我试图避免编写完全自定义的AlertDialog替换,我还能做什么?

styles.xml:

<style name="rtg_style" parent="@android:style/Theme.Light.NoTitleBar">
    <item name="android:windowBackground">@drawable/bluebg</item>
    <item name="android:buttonStyle">@style/rtg_Button</item>
    <item name="android:listViewStyle">@style/rtg_ListView</item>
    <item name="android:expandableListViewStyle">@style/rtg_ExpandableListView</item>
</style>

<style name="rtg_AlertDialog" parent="@style/rtg_style"> <!-- parent="@android:style/Theme.Dialog"> --> 
    <item name="android:buttonStyle">@style/rtg_Button</item>
    <item name="android:listViewStyle">@style/rtg_ListView</item>
    <item name="android:alertDialogStyle">@style/dialog</item>
</style>

<style name="rtg_Button" parent="@android:style/Widget.Button">
    <item name="android:background">@drawable/button</item>
    <item name="android:textColor">#ffffff</item>
    <item name="android:textSize">15sp</item>
    <item name="android:textStyle">bold</item>
    <item name="android:height">40dp</item>
</style>

<style name="rtg_ListView" parent="@android:style/Widget.ListView">
    <item name="android:listSelector">@drawable/listview</item>
</style>

<style name="rtg_ExpandableListView" parent="@android:style/Widget.ExpandableListView">
    <item name="android:listSelector">@drawable/listview</item>
</style>    

<style name="base">
    <item name="android:padding">10dp</item>
</style>    

<style name="title" parent="@style/base">
      <item name="android:textColor">#FFFFFF</item>
    <item name="android:textSize">16sp</item>
    <item name="android:textStyle">bold</item>
</style>

<style name="body" parent="@style/base">
    <item name="android:textColor">#000000</item>
    <item name="android:textStyle">normal</item>
</style>

<style name="dialog"> …
Run Code Online (Sandbox Code Playgroud)

java xml android styles

4
推荐指数
2
解决办法
6502
查看次数

标签 统计

android ×1

java ×1

styles ×1

xml ×1