Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿El cursor de edición de texto de Android no está visible?

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#ffffff" /> <stroke android:width="1dp" android:color="#000000" /> </shape> 

Estoy utilizando este código en setBackgroundResource(R.drawable.selfbg); Mientras estoy usando este código el cursor no es visible en Edittext.

  • EditTextPreference y la posición predeterminada del cursor
  • Dibujable a la derecha en el texto de edición sin actualizar después del error
  • Desarrollo de Android: ¿Cómo puedo hacer un texto de edición sencilla por lo que es sólo un cuadrado blanco?
  • Cómo ingresar un "Número Decimal Negativo" en EditText?
  • ¿Cómo puedo activar una acción cuando el usuario ha ingresado?
  • Cambiar el enfoque a EditarTexto Android
  • Android: EditText no puede obtener el foco después de volver a habilitarse
  • Cómo ocultar softkeyboad cuando se inicia la actividad en android?
  • 7 Solutions collect form web for “¿El cursor de edición de texto de Android no está visible?”

    ¿Has probado?

    Establecer el atributo android:textCursorDrawable a @null debería resultar en el uso de android:textColor como el color del cursor.

    Intenta agregar a continuación en EditText:

      android:textCursorDrawable="@null" android:background="@null" 

    tratar:

      <item name="android:textCursorDrawable">@null</item> 

    Requiere API-12 y superior sin embargo.

     <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:textCursorDrawable="@drawable/color_cursor" android:background="@drawable/R.drawable.selfbg"/> Than create drawalble xml: color_cursor <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <size android:width="2dp" /> <solid android:color="#000000" /> </shape> 

    Creo que no se puede "setTextCursorDrawable" por código.

    Ive miró en la documentación de Android de EditText y TextView y no hay tal método.

    Así que tienes que hacerlo en el diseño xml.

    prueba esto

    En su EditText, utilice la propiedad:

     android:textCursorDrawable="@drawable/black_cursor" 

    Y agregue el black_cursor.xml dibujable a sus recursos, como sigue:

     <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <size android:width="0dp" /> </shape> 

    Si desea hacer esto a través de código java sólo pruebe esto

    En la clase TextView puede encontrar el código de abajo

     case com.android.internal.R.styleable.TextView_textCursorDrawable: mCursorDrawableRes = a.getResourceId(attr, 0); break; 

    Pero el método textCursorDrawable () sólo existe en R.attr, si desea establecer este atributo, sólo puede llamar al método de construcción siguiente mediante la inclusión de un editText en el archivo XML.

     public EditText(Context context, AttributeSet attrs) { this(context, attrs, com.android.internal.R.attr.editTextStyle); } 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.