【发布时间】:2015-10-28 16:57:48
【问题描述】:
我目前遇到以下问题。我更改了应用程序的默认样式,我的styles.xml 看起来像这样
<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="Theme.AppCompat.NoActionBar">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
<item name="android:editTextColor">#000000</item>
<item name="android:textColor">#000000</item>
<item name="android:colorBackground">#ffffff</item>
<item name="android:spinnerItemStyle">@style/menu_spinner</item>
<item name="android:spinnerDropDownItemStyle">@style/menu_spinner</item>
<item name="android:windowBackground">@color/white</item>
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:editTextColor">#000000</item>
<item name="android:editTextStyle">@style/App_EditTextStyle</item>
<item name="android:textColor">#000000</item>
<item name="android:alertDialogStyle">@style/CustomAlertDialogStyle</item>
<item name="android:colorBackground">#ffffff</item>
<item name="android:spinnerItemStyle">@style/menu_spinner</item>
<item name="android:spinnerDropDownItemStyle">@style/menu_spinner</item>
<item name="android:textColorSecondary">@color/white</item>
<item name="android:textColorTertiary">#ffffff</item>
<item name="android:windowBackground">@color/white</item>
</style>
<style name="CustomAlertDialogStyle">
<item name="android:windowBackground">@color/white</item>
<item name="android:bottomBright">@color/white</item>
<item name="android:bottomDark">@color/white</item>
<item name="android:bottomMedium">@color/white</item>
<item name="android:centerBright">@color/white</item>
<item name="android:centerDark">@color/white</item>
<item name="android:centerMedium">@color/white</item>
<item name="android:fullBright">@color/white</item>
<item name="android:fullDark">@color/white</item>
<item name="android:topBright">@color/white</item>
<item name="android:topDark">@color/white</item>
</style>
<style name="App_EditTextStyle" parent="@android:style/Widget.EditText">
<item name="android:textColor">@color/black</item>
</style>
<style name="LoginFormContainer" parent="AppBaseTheme">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:padding">16dp</item>
</style>
<style name="menu_spinner">
<item name="android:textColor">#ffffff</item>
</style>
<style name="spinner_style" parent="AppBaseTheme">
<item name="android:textColor">#000000</item>
<item name="android:background">@drawable/spinner_bg</item>
<item name="android:paddingLeft">10dp</item>
<item name="android:paddingTop">5dp</item>
<item name="android:paddingBottom">5dp</item>
</style>
<style name="Widget.Holo.Light.CompoundButton.CheckBox" parent="Widget.Holo.CompoundButton.CheckBox" />
<style name="Widget.Holo.CompoundButton.CheckBox" parent="Widget.Holo.CompoundButton.CheckBox" />
但是,我所有的对话框都显示较暗的背景,我不明白为什么它们没有白色背景,因为我已将属性 windowbackground 和 colorbackground 默认定义为白色。这是默认情况下进度对话框的外观:
在我的 AndroidManifest 中,主题是“AppTheme”:
<application
android:name="com.activeandroid.app.Application"
android:allowBackup="true"
android:icon="@drawable/icono_grande"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
....
</application>
【问题讨论】:
标签: android colors themes background-color