Cómo aplicar estilo personalizado global a android.support.design.widget.TextInputEditText?
Tengo mi AppTheme
definido en style.xml
donde aplico un estilo personalizado globalmente para todos los TextView
mi aplicación, EditText
, Button
, etc.
Ahora me gustaría hacer lo mismo para android.support.design.widget.TextInputEditText
pero ¿cómo?
- Java.lang.RuntimeException Theme.Sherlock
- Temas de Android dificultan la implementación de la más simple: personalizado por color de tema
- Theme.Translucent falla en ICS
- ActionBarSherlock apilado barra de acción estilo problema
- Error al agregar tema personalizado a la aplicación
No se extiende EditText
para que se ignore el estilo.
Esto es lo que tengo:
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="AppTheme" parent="@style/Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/primary</item> <item name="colorAccent">@color/accent</item> <!-- Globally override default widget styles with custom --> <item name="android:textViewStyle">@style/App.TextView</item> <item name="android:editTextStyle">@style/App.EditText</item> <item name="android:buttonStyle">@style/App.Button.Primary</item> </style> <style name="App.TextView" parent="@android:style/Widget.TextView"> <item name="android:textColor">@color/text</item> <item name="android:fontFamily">sans-serif-light</item> <item name="android:textSize">@dimen/textsize_normal</item> </style> <style name="App.EditText" parent="@android:style/Widget.EditText"> <item name="android:textColor">#f00</item> <item name="android:fontFamily">sans-serif-light</item> <item name="android:textSize">@dimen/textsize_xxxlarge</item> <item name="android:textStyle">bold</item> <item name="android:textColorHint">@color/text_hint</item> </style> <style name="App.Button" parent="@android:style/Widget.Button"> <item name="android:textSize">@dimen/button_text_size</item> <item name="android:fontFamily">sans-serif-medium</item> <item name="android:textAllCaps">false</item> </style> <style name="App.Button.Primary"> <item name="android:background">@drawable/button_primary_background</item> <item name="android:height">@dimen/button_primary_height</item> <item name="android:width">@dimen/button_primary_width</item> <item name="android:paddingLeft">@dimen/padding_normal</item> <item name="android:paddingRight">@dimen/padding_normal</item> <item name="android:textColor">@color/button_primary_text</item> </style> ...
- Cambiar el tema en java no cambia el color de fondo
- Temas de Android ListView
- Diseño de widget Android - fondo negro predeterminado
- Android: ¿Cómo diseñar el DatePicker?
- Temas aparentemente ignorados en ICS
- Escribir aplicaciones temáticas en Android
- ¿Cómo muestra Froyo un cuadro de diálogo encima de la pantalla de inicio?
- App: el tema ya está obsoleto. Pase por usar android: tema en su lugar
- ¿Hay una manera de utilizar ExoPlayer para recrear ThumbnailUtils.extractThumbnail
- ExpandableListView con un EditText