2011-08-24 9 views
6

Ho letto la documentazione e si dice così "Uno stile può specificare proprietà come altezza, spaziatura, colore del carattere, dimensione del carattere, colore di sfondo e molto altro" ora la mia domanda è cosa è " Di Più". Ciò significa che posso definire diverse proprietà per Android: src? che è qualcosa di simileProprietà tema e stile per l'immagine di sfondo

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

provo proprietà background e funziona benissimo

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

ma non di proprietà src :-(.

Che cosa ho fatto di sbagliato?

+0

Anche io ne ho bisogno! – CelinHC

+0

hai trovato qualcosa? – Lukap

risposta

6

prova

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

Nei miei test e in base a questo post (How to change a TextView's style at runtime), l'impostazione dell'immagine di sfondo nello stile non funziona.

provare qualcosa di simile nella tua classe Java Se si sta impostando lo stile di programmazione:

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

O qualcosa di simile se si sta impostando lo stile nei vostri layout:

<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

Non è possibile utilizzare direttamente un drawable. Crea un file xml nel res/drawable. Riferiscilo nel tuo style.xml.
res/drawable/attach.xml

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

res/valori/styles.xml

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

non hanno costruito ^^ ma questa è l'idea generale.

Problemi correlati