Varios valores de estilo dentro de una vista

Tengo 2 estilos definidos dentro de styles.xml. Quiero aplicarlo a una vista de texto. Cómo implementar que utiliza style = "@ style /"

No puedes. Tendrá que crear un estilo que combine los dos estilos. (O crear sólo un estilo que hereda de uno de sus estilos, y agregar los datos adicionales del segundo estilo).

Puedes hacer un estilo que herede el otro estilo

Por ejemplo:

<style name="Side_Menu_Button" parent="android:attr/buttonStyleSmall"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">match_parent</item> </style> 

Donde el side_menu_button hereda de todo el atributo de buttonStyleSmall

Como una solución que puede funcionar en algunas situaciones, puede ajustar su vista de destino con LinearLayout y asignar un estilo al diseño otro a la vista:

 <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" style="@style/padding"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Bold text with padding" style="@style/text_bold" /> </LinearLayout> 

Este es un hack que tengo que trabajar:

 <style name="TextAppearance.Title.App" parent="TextAppearance.AppCompat.Subhead"> <item name="android:textColor">@color/primary_text_default_material_light</item> </style> <style name="Custom.TV" parent="TextView.App"> <item name="android:textAppearance">@style/TextAppearance.Other.App</item> </style> 

Para el caso particular de un botón y otras vistas que soportan el atributo textAttribute, puede dividir los dos estilos en un estilo específico de Button que se asignaría a attribute: style y un estilo específico de texto que se asignaría al attribute:textAppearance . Tenga en cuenta, sin embargo, que los atributos definidos en el attribute:style reemplazarán los valores definidos en el attribute:textAppearance .

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.