如何更改edittext文本选择句柄的颜色?

问题描述 投票:2回答:1

我知道这个问题已经回答,但我找不到有效的解决方案。

在android> lollipop(21)是他们的任何方式来改变我的文本选择句柄的颜色(没有上传新的png图像)?

我定义了这种风格

<?xml version="1.0" encoding="utf-8"?>
<resources>

  <style name="AppEditTextStyle" parent="@android:style/Widget.Material.Light.EditText">
    <item name="android:background">@null</item>    
    <item name="android:textCursorDrawable">@null</item> 
    <item name="android:drawableTint">#00ffffff</item>           
  </style>

  <style name="AppTheme" parent="@android:style/Theme.Material.Light.NoActionBar"> 
    <item name="android:editTextStyle">@style/AppEditTextStyle</item>
  </style>

</resources>

但它没有用,我收到:错误:找不到与给定名称匹配的资源:attr'android:drawableTint'。

但在doc(https://developer.android.com/reference/android/widget/TextView.html#attr_android:drawableTint)中明确指出android:drawableTint存在:(所以我不明白我为什么会错过?

android android-edittext android-theme android-styles
1个回答
2
投票

在android棒棒糖和后来的句柄颜色是强调颜色。

我建议读这个:

Selection - Patterns - Material design guidelines

这是样式行:

<item name="colorAccent">@color/colorAccent</item>

并设置选择颜色如下:

android:textColorHighlight="@color/colorAccent"
© www.soinside.com 2019 - 2024. All rights reserved.