我正在使用默认操作栏compat theme @ style / Theme.AppCompat.Light.DarkActionBar 但是当我在对话框中输入我的edittext字段时,它在白色背景上是白色(或非常浅灰色)。我试图支持2.3.3有黑色对话框和4. +有白色。所以我只是使用默认主题,但我不明白为什么默认4. +主题在白色背景上有白色文字
V14
<!-- Base application theme. -->
<style name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="android:actionMenuTextColor">#FFF</item>
<item name="android:actionBarStyle">@style/MyActionBar</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">@color/bg_blue</item>
<!-- Support library compatibility -->
<item name="background">@color/bg_blue</item>
</style>
正常
<!-- Base application theme. -->
<style name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
答案 0 :(得分:2)
我用应用程序上下文而不是活动上下文来夸大布局