如何更改华为P9 Lite中的光标和指针颜色

时间:2016-09-26 21:03:16

标签: android android-edittext android-styles android-textinputlayout huawei

使用登录活动模板与Android Studio中的最低SDK API 14 创建项目,然后在 styles.xml中将colorAccent自定义为粉红色

<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>

    <item name="colorAccent">#FF4081</item><!-- pink color -->

</style>

LG Nexus 5X 能够生效(使用Marshmallow和Nougat测试): enter image description here

华为P9 Lite (Marshmallow)没有效果: enter image description here

如何使光标+指针颜色可移植?

请注意,colorControlActivated存在同样的问题,而不仅仅是colorAccent

[UPDATE]

使用小米米3 进行测试并没有出现此类问题。 {3}设备android:textCursorDrawable="@drawable/fb"具有相同的行为(即只有华为P9 Lite 无效)。

2 个答案:

答案 0 :(得分:0)

你可以试试这个:

定义可绘制资源:cursor_green.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="@color/green"/>
<size android:width="2dp"/>
</shape>

然后使用

将其设置为EditText
android:textCursorDrawable="@drawable/cursor_green"

答案 1 :(得分:0)

尝试将android:imeOptions="actionNext"添加到EditText。它帮助到我。