【发布时间】:2014-12-25 22:29:14
【问题描述】:
我在使用 AppCompat v21 主题创建 Material Design 应用时遇到问题。首先,我的应用程序主题使用带有深色操作栏的 AppCompat 灯。
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Main theme colors -->
<!-- your app branding color for the app bar -->
<item name="colorPrimary">@color/theme_color</item>
<!-- darker variant for the status bar and contextual app bars -->
<item name="colorPrimaryDark">@color/theme_color_dark</item>
<!-- theme UI controls like checkboxes and text fields -->
<item name="colorAccent">@color/theme_color_accent</item>
</style>
我的应用程序的颜色品牌非常暗,这就是我使用 DarkActionBar 变体的原因。我的问题是我有几个布局,我想将Spinner 和EditText 放在背景是我的theme_color 的布局中,它是黑暗的。这会导致Spinner/EditText 在深色背景上带有黑色。如何使这些控件的样式/主题使用深色变体,以便它们显示为白色文本而不是黑色文本。更糟糕的是,我需要微调器显示白色文本,但微调器的下拉项显示浅色版本。
【问题讨论】:
-
AutoCompleteTextView 尚未设置样式 - 请参阅此处了解更多详细信息:code.google.com/p/android/issues/detail?id=77742
标签: android android-edittext spinner android-appcompat material-design