/ / EditText usa Acento de color para este puntero en la foto que se proporciona: android, android-edittext, android-theme, android-styles

EditText utiliza el acento de color para este puntero en la foto que se proporciona: android, android-edittext, android-theme, android-styles

encontre eso EditText usa un color predeterminado Accent para el puntero, entonces, ¿cómo puedo cambiar el color de la misma?

enter image description here

En mi EditText, si inserto android:theme= @style/mytheme, funcionará pero cuando lo use style = "@style/mytheme"no ganó el trabajo.

El problema es que cuando uso android:theme= @style/mytheme EditText desaparece la pista.

¿Cómo puedo cambiar el color de él usando un estilo personalizado?

Aquí está mi código:

 <EditText
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="@string/cap"
android:background="@drawable/input_shape"
android:drawableStart="@drawable/search"
android:drawableLeft="@drawable/search"
android:inputType="number"
android:id="@+id/capInput"
style="@style/MyEditText"/>

y el estilo personalizado:

    <style name="MyEditText" parent="@android:style/Widget.EditText">
<item name="colorAccent">@color/notification_material_background_media_default_color</item>
</style>

Gracias por adelantado !

Respuestas

2 para la respuesta № 1

EditText (Copy-Paste) Bouble usa colorAccent del tema de su aplicación por su color, puede cambiar colorAccent en su appTheme, o puede crear un nuevo estilo y configurarlo como tema EditText

<style name="CustomEditText" >
<item name="colorAccent">@color/your_favourite_color</item>
</style>

y configurarlo en su EditText:

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Your Hint"
android:theme="@style/CustomEditText"
/>

Si desea utilizar otros atributos de su aplicación, puede establecerlo como estilo principal y cambiar su colorAccent.

<style name="CustomEditText" parent="AppTheme">
<item name="colorAccent">@color/your_favourite_color</item>
</style>

0 para la respuesta № 2

En lugar de style atribuir a EditText, intente cambiar al atributo del tema de Android como a continuación:

android:theme="@style/MyEditText"