如何在android中更改EditText气泡颜色(光标下)?

Hir*_*tel 23 android colors cursor drawable android-edittext

如何更改EditTextandroid中的气泡颜色,我可以更改光标drawable但我想改变Bubble的颜色,请分享它的想法.

参考截图:

在此输入图像描述

任何帮助,将不胜感激.

sau*_*lmm 25

您可以更改所有EditText气泡和条形colors设置您的重点颜色AppTheme.

<style name="AppTheme" parent="Base.Theme.AppCompat.Light">
    <item name="colorPrimary">@color/indigo</item>
    <item name="colorAccent">@color/pink</item>
</style>
Run Code Online (Sandbox Code Playgroud)

或者您可以EditText使用android:theme组件的属性更改一个.

<style name="MyEditText" parent="Theme.AppCompat.Light">  
   <item name="colorControlNormal">@color/indigo</item>
   <item name="colorControlActivated">@color/pink</item>
</style>  

<EditText  
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="Hint text"
    android:theme="@style/MyEditText"
    />
Run Code Online (Sandbox Code Playgroud)


And*_*tel 18

改变你的颜色res/values/styles.xml.泡沫使用colorAccent:

<!-- Base application theme. -->
    <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/DarkBlue</item>
        <item name="colorPrimaryDark">#01517f</item>
        <item name="colorAccent">@color/Gray2</item>
Run Code Online (Sandbox Code Playgroud)

在上面<item name="colorAccent">@color/Gray2</item>是您为气泡添加所需颜色的线.