the textinputedittext studio edittext color change cambiar android colors android-edittext cursor drawable

textinputedittext - ¿Cómo cambiar el color de la burbuja de EditText(debajo del cursor) en Android?



textinputedittext change line color (4)

Cómo cambiar el color de EditText en Android, podría cambiar el cursor dibujable pero quiero cambiar el color de Bubble, por favor comparta la idea.

Captura de pantalla de referencia:

Cualquier ayuda sería apreciada.


Cambia el color en tu res/values/styles.xml . La burbuja utiliza 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>

En la anterior <item name="colorAccent">@color/Gray2</item> es la línea donde coloca el color que desea para su burbuja.


Necesitas cambiar el color de tu temaControlActivado.

fuente: la implementación predeterminada de text_select_handle en el código fuente de Android.

<?xml version="1.0" encoding="utf-8"?> <!-- Copyright (C) 2014 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/text_select_handle_middle_mtrl_alpha" android:tint="?attr/colorControlActivated" />


Puede cambiar todas las burbujas de EditText y los colors barras para establecer el color de acento en su AppTheme .

<style name="AppTheme" parent="Base.Theme.AppCompat.Light"> <item name="colorPrimary">@color/indigo</item> <item name="colorAccent">@color/pink</item> </style>

O simplemente puede cambiar un solo texto de EditText con el atributo android:theme de su componente.

<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" />


http://developer.android.com/training/material/theme.html#ColorPalette

<resources> <!-- inherit from the material theme --> <style name="AppTheme" parent="android:Theme.Material"> <!-- Main theme colors --> <!-- your app branding color for the app bar --> <item name="android:colorPrimary">@color/primary</item> <!-- darker variant for the status bar and contextual app bars --> <item name="android:colorPrimaryDark">@color/primary_dark</item> <!-- theme UI controls like checkboxes and text fields --> <item name="android:colorAccent">@color/accent</item> </style> </resources>

Y verifica esto: los controles de la IU del tema, como checkboxes y text fields

<!-- theme UI controls like checkboxes and text fields --> <item name="android:colorAccent">@color/accent</item>

¿Fue tan difícil de encontrar? :)