我为我的应用创建了一个自定义主题,它看起来很棒!但是,我注意到一些默认平台对话框,例如长按时的上下文菜单EditText
不能正确显示。
在左侧,通过我的应用程序的上下文菜单。右侧是通过平台应用程序的标准上下文菜单。
这是我的style.xml
:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.Styled" parent="Theme.Sherlock">
<!-- ... various app styles ... -->
<item name="android:alertDialogStyle">@style/DialogHolo</item>
<item name="android:dialogTheme">@style/DialogHolo</item>
</style>
<style name="DialogHolo" parent="android:style/Theme.Dialog">
<item name="android:fullDark">@drawable/bg_dialog_full</item>
<item name="android:topDark">@drawable/bg_dialog_top</item>
<item name="android:centerDark">@drawable/bg_dialog_middle</item>
<item name="android:bottomDark">@drawable/bg_dialog_bottom</item>
<item name="android:fullBright">@drawable/bg_dialog_full</item>
<item name="android:centerBright">@drawable/bg_dialog_middle</item>
<item name="android:bottomBright">@drawable/bg_dialog_bottom</item>
<item name="android:bottomMedium">@drawable/bg_dialog_bottom</item>
<item name="android:centerMedium">@drawable/bg_dialog_middle</item>
<item name="android:textColor">#ffe6e7e8</item>
</style>
</resources>
是否可以让这些对话框使用默认样式或让文本以所需的文本颜色显示?