我将appcompat更新到版本21并注意到输入元素的内容样式行为。例如。在我的应用中,我有EditText
和AutoCompleteTextView
。首先有primaryColor
焦点颜色:
但第二个有旧的全息焦点颜色(和风格):
我的所有活动都使用单一主题。我没有改变任何这些属性。另外,我没有在xml或代码中设置这些元素。
<style name="AppTheme" parent="AppTheme.Base">
<item name="android:windowContentOverlay">@null</item>
<item name="android:textColor">@android:color/black</item>
<item name="colorPrimary">@color/action_bar</item>
<item name="colorPrimaryDark">@color/action_bar</item>
<item name="actionBarSize">@dimen/actionbar_height</item>
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
</style>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"></style>
你怎么看?
答案 0 :(得分:1)
当涉及到旧版Android的素材设计风格时,appcompat-v7
目前不支持AutoCompleteTextView
。
来自Docs:
Theme.AppCompat主题为这些主题提供材质设计样式 窗口小部件:
- 的EditText
- 微调
- 复选框
- 单选按钮
- SwitchCompat
- CheckedTextView
这可能是你面对这个问题的原因。