在Android 5.0设备中,您可以看到高亮颜色与正常颜色重叠。
在Android 4.4.4(正常情况)中,
我的EditText:
<EditText android:layout_width="320dp"
android:layout_height="wrap_content"
android:id="@+id/account"
android:padding="16dp"
android:singleLine="true"
android:imeOptions="actionNext"/>
风格:
<style name="AppTheme" parent="AppTheme.Base"/>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorControlNormal">@color/colorPrimary</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="windowActionBar">false</item>
<item name="windowActionModeOverlay">true</item>
</style>
v21风格
<style name="AppTheme" parent="AppTheme.Base">
</style>
我不知道为什么会这样。
该代码在另一个应用程序中运行良好。
但我发现两个应用程序之间没有任何区别。
有人知道吗?
谢谢!
[UPDATE]
很抱歉,同样代码的其他项目也会发生。
答案 0 :(得分:1)
好的,
我报告了这个问题并得到了Google的回复。
EditText drawables在5.1中更新(4.4及以下版本正在使用)。
由于视觉变化很小,因此不值得为5.0.x更新这些。
感谢您的报告。
答案 1 :(得分:0)
为styles.xml(v19)和样式(v22)添加:
@颜色/ colorHighlight
你可以这样做:
styles.xml中的:
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorPrimaryDark</item>
<item name="android:windowBackground">@android:color/white</item>
</style>
和styles.xml(v19):
<style name="AppTheme" parent="AppTheme.Base">
<item name="android:windowTranslucentStatus">true</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="colorControlHighlight">@color/colorHighlight</item>
和styles.xml(v22):
<style name="AppTheme" parent="AppTheme.Base">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="android:colorAccent">@color/colorAccent</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:colorControlHighlight">@color/colorHighlight</item>
<item name="android:windowContentTransitions">true</item>
<item name="android:windowTransitionBackgroundFadeDuration">5000</item>
</style>