Estoy intentando cambiar el estilo de EditText? ¿Es posible lograr eso? De ser así, agradeceré que me lo cuenten; de lo contrario, qué alternativas hay disponibles.android: cómo cambiar el estilo de editar texto?
Respuesta
Puede usar el atributo style="@style/your_style"
que se define para cualquier widget.
Para definir su estilo usted tiene que crear un archivo llamado style.xml
en la carpeta de valores (es decir \res\values\styles.xml
) y utilice 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, ya que se asegurará de que el ser estilo defined amplía el estilo básico de Android EditText
, por lo que solo deben definirse propiedades diferentes del estilo predeterminado.
¡Perfecto! 'parent =" @ android: style/Widget.EditText "' es lo que me faltaba; sin eso, mis EditTexts se convirtieron en de solo lectura. – CJBS
Sí, definitivamente es posible. Ver http://developer.android.com/guide/topics/ui/themes.html (Raghu ya postet ese enlace) para más detalles.
También puede ver un fondo, vea esta publicación: http://www.anddev.org/tutorial_buttons_with_niceley_stretched_background-t4369.html Solo cubre botones, pero es exactamente lo mismo para edittexts.
<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>
- 1. cambiar el aspecto del cuadro Editar texto en android
- 2. Cómo cambiar el color de la línea en estilo ICS Editar Texto
- 3. Android Editar alineación de texto
- 4. Android: botón Editar texto Ir
- 5. Android: utilizando LinkMovementMethod para editar el texto
- 6. ¿Cómo cambiar el estilo de las pestañas en Android?
- 7. Android Long Presione Editar comportamiento de texto
- 8. Android: ¿Cómo cambiar el color del texto de ProgressDialog?
- 9. Cambiar el estilo de AlertDialog
- 10. Android aplicar el estilo de Vista de Texto de encargo
- 11. Cómo copiar y editar archivos en el shell de Android?
- 12. Cambiar el estilo de ProgressDialog
- 13. Android Honeycomb: cambiar el estilo de la barra de acciones
- 14. título preferencia Android estilo de texto/Resumen
- 15. Cambiar el estilo CalendarView
- 16. Android widget: Cómo cambiar el texto de un botón
- 17. ¿Cómo puedo editar fácilmente el estilo del texto seleccionado en un JTextPane?
- 18. cómo cambiar texto en Android TextView
- 19. Deshabilitar cuadro de texto sin cambiar de estilo?
- 20. Android personalizado Editar texto y botón de respaldo anular
- 21. Mostrar un mensaje dentro de Android Editar campo de texto
- 22. Barra de herramientas de estilo Color del texto - Android
- 23. Validación en Editar texto
- 24. XSLT Hoja de estilo: cambiar texto a mayúscula
- 25. Cómo ver el estilo predeterminado android simple_spinner_dropdown_item
- 26. ¿Cómo cambiar el estilo del contenido de iframe entre dominios?
- 27. Cómo cambiar solo el tamaño de fuente para todo el texto con estilo en NSTextView
- 28. ¿Cómo selecciono todo el texto al hacer clic en una vista de Editar texto?
- 29. Editar texto sin autocorrección
- 30. Entrada de voz para poblar Editar texto en android?
¿Estilo de edición de texto significa? mira aquí http://developer.android.com/guide/topics/ui/themes.html – Randroid
Espero que esto sea útil, http://www.androidworks.com/change-the-android-edittext-ui-widget – Randroid