2011-08-24 16 views
6

Leo la documentación y dice así: "Un estilo puede especificar propiedades como altura, relleno, color de fuente, tamaño de fuente, color de fondo y mucho más" ahora mi pregunta es qué es " Más". ¿Eso significa que puedo definir diferentes propiedades para Android: src? que es algo como estoPropiedades de tema y estilo para imagen de fondo

<item name="android:src">@drawable/attachment1</item> 

Trato propiedad background y funciona bien

<item name="android:background">#55FFFFFF</item> 

pero no la propiedad src :-(.

¿Qué hago mal?

+0

¡Necesito esto también! – CelinHC

+0

encontraste algo? – Lukap

Respuesta

6

intente

<item name="android:background">@drawable/attachment1</item> 
0

En mis pruebas y de acuerdo con esta publicación (How to change a TextView's style at runtime), establecer la imagen de fondo en el estilo no funciona.

probar algo como esto en su clase Java Si va a configurar el estilo de programación:

countField.setTextAppearance(getContext(),R.style.theme_id); 
    countField.setBackgroundResource(R.drawable.attachment1); 

O algo como esto si está configurando el estilo en sus diseños:

<TextView 
    android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="hello world" 
     android:layout_gravity="center" 
     android:textAppearance="@style/MVTheme.TextAppearance.CalendarMissedCount" 
     android:background="@drawable/attachment1 /> 
0

No puedes usar un dibujable directamente. Crea un archivo xml en la res/dibujable. Consulte en su style.xml.
res/estirable/attach.xml

<?xml version="1.0" encoding="utf-8"?> 
<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/attachment1" 
    /> 

res/valores/styles.xml

<item name="android:src">@drawable/attach</item> 

que no han construido ^^ pero esta es la idea general.

Cuestiones relacionadas