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.

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.