Estilo del cursor del sistema y opciones de selección de texto

He integrado este selector de color como un módulo en mi aplicación, con algunas modificaciones.

Estoy encontrando un estilo extraño que no sé de dónde viene. En primer lugar, hay un fondo azul sólido detrás del cursor cuando se hace clic en un EditText :

Introduzca aquí la descripción de la imagen

Y cuando presionas largo tiempo el texto en el EditText para que aparezca el diálogo habitual de copiar / pegar, encuentro que hay un gran fondo azul sólido detrás del diálogo:

Introduzca aquí la descripción de la imagen

¿De dónde vienen estos y cómo puedo eliminarlos?

El estilo aplicable al cuadro de diálogo es actualmente el siguiente:

 <style name="MyAlertDialogStyleLight" parent="Theme.AppCompat.Light.Dialog.Alert"> <item name="colorAccent">@color/textColorPrimary</item> <item name="android:textColorPrimary">@color/textColorPrimary</item> <item name="android:textColor">@color/textColorPrimary</item> <item name="android:textColorAlertDialogListItem">@color/textColorPrimary</item> <item name="android:textStyle">normal</item> <item name="android:textSize">14sp</item> <item name="android:background">@color/colorPrimary</item> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowTitleSize">16sp</item> </style> 

De lo que usted proporcionó, creo que debería intentar cambiar el android:background transparent :

  <item name="android:background">@android:color/transparent</item> 

Pero puede afectar a otros diálogos usar el estilo MyAlertDialogStyleLight .
Espero que ayude.

Así que encontré una solución al final. La respuesta es intercambiar los valores en las siguientes propiedades, desde:

 <item name="android:windowBackground">@android:color/transparent</item> <item name="android:background">@color/colorPrimary</item> 

a:

 <item name="android:windowBackground">@color/colorPrimary</item> <item name="android:background">@android:color/transparent</item> 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.