我在我的应用程序中使用我自己的风格。
<style name="My" parent="android:Theme">
<item name="android:textColor">?android:attr/textColorPrimary</item>
<item name="android:textColorPrimary">@color/color_text_default</item>
<item name="android:textColorSecondary">@color/text_hint</item>
<item name="android:windowBackground">@color/color_bg_window</item>
<item name="android:windowNoTitle">true</item>
<item name="android:listViewStyle">@style/My.ListView</item>
<item name="android:listSeparatorTextViewStyle">@style/My.ListSeparator</item>
<item name="android:checkboxStyle">@style/My.Checkbox</item>
<item name="android:radioButtonStyle">@style/My.RadioButton</item>
<item name="android:colorBackground">@color/color_bg_window</item>
<item name="android:colorForeground">@color/color_bg_window</item>
<item name="android:colorForegroundInverse">@color/color_bg_window</item>
</style>
应用程序看起来不错,但在具有 Android 2 EditText 上下文菜单的设备上看起来很糟糕(文本不可见)!
我知道,我可以使用带有默认设备主题的 ContextThemeWrapper 更改对话框样式,但我不能将包装的上下文传递给 EditText 上下文菜单!
如何更改此对话框样式?