我为整个应用程序使用以下主题
<style name="AppTheme" parent="android:Theme.WithActionBar" >
<item name="android:textColor">#000000</item>
</style>
当我显示对话框时,标题栏对话框是黑色的问题,因为我将文本设置为黑色,所以文本不会出现。如何为对话框解决此问题?或者至少对于特定的对话?
谢谢
我为整个应用程序使用以下主题
<style name="AppTheme" parent="android:Theme.WithActionBar" >
<item name="android:textColor">#000000</item>
</style>
当我显示对话框时,标题栏对话框是黑色的问题,因为我将文本设置为黑色,所以文本不会出现。如何为对话框解决此问题?或者至少对于特定的对话?
谢谢
在资源中,包括以下内容:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- AlertDialog text color fix thanks to Shawn Castrianni, see: http://groups.google.com/group/android-developers/browse_thread/thread/f0b34621d3a70c4b -->
<style name="AboutDialog" parent="@android:style/Theme.Dialog">
<item name="android:textColor">?android:attr/textColorPrimaryInverseDisableOnly</item>
</style>
</resources>
要构建您的对话框,请使用以下命令:
new AlertDialog.Builder(new ContextThemeWrapper(context, R.style.AboutDialog))
或者,如果您使用的是自定义布局:
View view = View.inflate(new ContextThemeWrapper(context, R.style.AboutDialog), R.layout.about_dialog, null);