cómo cambiar el color de resaltado en editText campo

De abajo es una captura de pantalla de una costumbre campo de edición de texto que tengo en mi android. Mientras que usted escriba una palabra dada, el texto de la palabra que está actualmente escribiendo resalta en gris y muestra el texto como el negro, hasta llegar a la barra de espacio, momento en el que el texto se vuelve de color blanco como se esperaba. Es allí una manera de cambiar el color de la iluminación y el texto que se pone de manifiesto?

cómo cambiar el color de resaltado en editText campo

mi edición de texto xml se parece a esto

 <EditText
                    android:id="@+id/searchField"
                    android:layout_width="160dp"
                    android:layout_height="44dp"
                    android:layout_alignParentLeft="true"
                    android:layout_centerVertical="true"
                    android:layout_marginLeft="60dp"
                    android:background="@null"
                    android:cursorVisible="true"
                    android:ems="10"
                    android:textColor="@color/white"
                    android:textColorHighlight ="#ff0000"
                    android:textCursorDrawable="@null" >
                </EditText>

el diseño general

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<!--
As the main content view, the view below consumes the entire
space available using match_parent in both dimensions.
-->
<RelativeLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#fff" >
<fragment
android:id="@+id/map"
android:name="com.sapientnitro.inhouse.drop.components.DRPCustomMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<ImageButton
android:id="@+id/btn_center_local"
android:layout_width="44dp"
android:layout_height="44dp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="50dp"
android:layout_marginRight="15dp"
android:background="@drawable/btn_center_on_local_up" />
<RelativeLayout
android:id="@+id/top_bar"
android:layout_width="match_parent"
android:layout_height="70dp"
android:background="#ddffffff" >
<ImageButton
android:id="@+id/btn_menu"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:layout_marginBottom="10dp"
android:layout_marginRight="12dp"
android:layout_toLeftOf="@+id/btn_search"
android:background="@drawable/btn_menu_up" />
<ImageButton
android:id="@+id/btn_create"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:layout_marginBottom="10dp"
android:layout_marginLeft="12dp"
android:layout_toRightOf="@+id/btn_search"
android:background="@drawable/btn_create_up" />
<ImageButton
android:id="@+id/btn_search"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="10dp"
android:background="@drawable/btn_search_up" />
</RelativeLayout>
<LinearLayout
android:id="@+id/search"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ddffffff"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/search_bar"
android:layout_width="match_parent"
android:layout_height="70dp"
android:background="#dd00cccb" >
<ImageView
android:id="@+id/searchBox"
android:layout_width="238dp"
android:layout_height="44dp"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="20dp"
android:src="@drawable/search_field" />
<ImageView
android:id="@+id/clear"
android:layout_width="25dp"
android:layout_height="25dp"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="220dp"
android:src="@drawable/btn_clear_field" />
<EditText
android:id="@+id/searchField"
android:layout_width="160dp"
android:layout_height="44dp"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="60dp"
android:background="@null"
android:cursorVisible="true"
android:ems="10"
android:textColor="@color/white"
android:textColorHighlight ="@color/white"
android:textCursorDrawable="@null" >
</EditText>
<TextView
android:id="@+id/cancelBTN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="16dp"
android:textColor="@color/white"
android:textSize="22dp"
android:text="@string/cancel" />
</RelativeLayout>
<ScrollView
android:id="@+id/search_results_container"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:paddingTop="2dp"
android:scrollbars="none" >
<LinearLayout
android:id="@+id/search_results_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/header_artists"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="#dd00cccb" />
<HorizontalScrollView
android:id="@+id/results_artists"
android:layout_width="match_parent"
android:layout_height="150dp" />
<RelativeLayout
android:id="@+id/header_followers"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="#dd00cccb" />
<HorizontalScrollView
android:id="@+id/results_followers"
android:layout_width="match_parent"
android:layout_height="150dp" />
<RelativeLayout
android:id="@+id/header_places"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="#dd00cccb" />
<HorizontalScrollView
android:id="@+id/results_places"
android:layout_width="match_parent"
android:layout_height="150dp" />
</LinearLayout>
</ScrollView>
</LinearLayout>
</RelativeLayout>
<ListView
android:id="@+id/left_drawer"
android:layout_width="255dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="#dd00cccb"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
android:listSelector="@drawable/selector_transparent" />
<ListView
android:id="@+id/right_drawer"
android:layout_width="255dp"
android:layout_height="match_parent"
android:layout_gravity="end"
android:background="#dd00cccb"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
android:listSelector="@drawable/selector_transparent" />
</android.support.v4.widget.DrawerLayout>
¿Cómo el estilo de su encabezado/edittext como que ?
como qué? sólo tienes que configurar el fondo a null y poner una imagen debajo de ella
Encontraste alguna solución? Estoy teniendo el mismo problema 🙁

OriginalEl autor erik | 2013-12-17

8 respuestas

  1. 16

    Yo era capaz de cambiar el punto culminante de mi edición de texto mediante la adición de esta línea para mi themes.xml archivo:

    <item name="android:textColorHighlight">@color/m_highlight_blue</item>
    Es posible cambiar el color de la selección-controladores que puede arrastrar?
    ¿Cómo sabes cómo establecer esta forma programática ?

    OriginalEl autor l-l

  2. 8

    Simple, sólo tiene que utilizar TextHightLight de la Propiedad en el Modo de XML

    android:textColorHighlight="#ff0000"

    [Imagen adjunta aquí es porque para un comentario más abajo]

    y cuando lo hago, esta es la forma en que se ve

    cómo cambiar el color de resaltado en editText campo

    Im lo siento, debería haber publicado esto en mi pregunta original, pero ya lo he intentado.. no hace nada!
    se debe trabajar. de hecho tengo el mismo tipo de personalización que he utilizado en un proyecto. y acabo de probar tu código en un simulacro de aplicación y funciona bien
    supongo que va a personalizar la barra de acción. puedes publicar me la barra de acción (o el código xml personalizado para que yo pueda averiguar?
    ¿Y usted compruebe el tema anula en style.xml? debido a que utiliza el mismo código y funciona perfectamente!
    acabo de comprobar que mi respuesta os adjunto un snapshort y la de arriba se ve que es un EditText que se resaltan en azul

    OriginalEl autor Kirk

  3. 4

    Y si tiene que cambiar el Marcador de manejar, entonces usted debe cambiar

    <item name="colorAccent">@color/edittext_handle_selection</item>
    <item name="android:textColorHighlight">@color/edittext_selection</item>
    android:textColorHighlight es para resaltar el color, colorAccent es para el cursor de color.

    OriginalEl autor Abhijeet

  4. 2

    Código:

    et.setHighlightColor(ContextCompat.getColor(getContext(), R.color.highlight));

    OriginalEl autor Cristan

  5. 1

    Debe utilizar android:textColorHighlight en el EditText elemento en que el diseño del archivo xml de

    OriginalEl autor Dreagen

  6. 1

    En el diseño de materiales obtendrá el valor predeterminado de ascenso de color en el estilo, por lo que todos en la selección de texto y otro tema sería de acuerdo a ese color. Usted puede cambiar este ascenso de color en la siguiente forma –

    Ir a la style.xml y cambiar el color –

    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorAccent">@color/colorAccent</item> //Replace this color with your own choice
    </style>

    OriginalEl autor Mridul Shrivastava

  7. 0

    debe utilizar un selector para cambiar los colores del texto`:

    <?xml version="1.0" encoding="UTF-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- Pressed State -->
    <item android:state_pressed="true"
    android:color="#FF0000" />
    <!-- Focused State -->
    <item android:state_focused="true"
    android:color="#FF0000" />
    <!-- Default State -->
    <item android:color="#FFFFFF" />

    Y, a continuación, establezca su textColor propiedad a @dibujable/selector_name

    nope, esto no funciona bien.. con su mismo código de arriba, mi texto sea de color rojo después de una palabra es completa, pero todavía destacada con gris sobre negro al igual que mi captura de pantalla de arriba.

    OriginalEl autor rachit

  8. 0

    utilizar este código,podría ser su ayuda usted

    android:textColorHighlight="your color code"

    OriginalEl autor Pankaj Arora

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *