Android: cómo cambiar el estilo de editar texto?

Estoy tratando de cambiar el estilo de la EditText? ¿Es posible lograrlo? Si es así, apreciaré que me lo digan, de lo contrario, qué formas alternativas están disponibles.

Puede utilizar el atributo style="@style/your_style" que se define para cualquier widget.

Para definir tu estilo debes crear un archivo llamado style.xml en la carpeta values ​​(ie \res\values\styles.xml ) y usar la siguiente sintaxis:

 <style name="You.EditText.Style" parent="@android:style/Widget.EditText"> <item name="android:textColor">@color/your_color</item> <item name="android:gravity">center</item> </style> 

El atributo parent="@android:style/Widget.EditText" es importante porque se asegurará de que el estilo que se está definiendo extienda el estilo básico de Android EditText , por lo tanto, sólo deben definirse propiedades diferentes del estilo predeterminado.

 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorPrimary">@color/colorPrimary</item> <item name="android:colorBackground">@color/windowBackground</item> <item name="android:textColor">@color/textColor</item> <item name="colorAccent">@color/colorAccent</item> //apply Button style <item name="android:editTextStyle">@style/editTextStyle</item> </style> //Button Style <style name="editTextStyle" parent="@style/Widget.AppCompat.EditText"> <item name="android:textColor">@color/colorWhite</item> <item name="android:background">@color/colorPrimary</item> <item name="android:textSize">24sp</item> <item name="android:paddingTop">10dp</item> <item name="android:paddingBottom">10dp</item> </style> 

Sí, es definitivamente posible. Vea http://developer.android.com/guide/topics/ui/themes.html (Raghu postet ese enlace) para más detalles.

Usted puede también pero un fondo en él, considera este poste: http://www.anddev.org/tutorial_buttons_with_niceley_stretched_background-t4369.html Cubre solamente los botones, pero es exactamente igual para edittexts.

  • ArrayList que modifica el valor devuelto por el método "get"
  • Comandos personalizados de Google Now
  • Android Studio 2.2 Error NullPointerException
  • La anotación sólo está disponible para java 1.5 y superior cuando se genera Google App Engine Backend (JDK 1.8, nuevo ADT instalado)
  • AddProximityAlert y KEY_PROXIMITY_ENTERING
  • Android: consulta ContactsContract, necesita más cadena de selección avanzada
  • El documento no tiene excepción de elemento raíz utilizando el serializador xml simple (v2.6.6)
  • Volley NoConnectionError: tlsv1 alert fallback inapropiado
  • ¿Hay una manera de comunicarse con dispositivos USB en Android?
  • No se puede exportar la aplicación de Android en Eclipse
  • Es @Singleton en la daga 2 hilo seguro?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.