2011-08-24 5 views
6

Czytam dokumentację i napisałem tak: "Styl może określać właściwości, takie jak wysokość, dopełnienie, kolor czcionki, rozmiar czcionki, kolor tła i wiele więcej" teraz moje pytanie brzmi " jeszcze". Czy to oznacza, że ​​mogę zdefiniować różne właściwości dla Androida: src? że jest coś takiegoWłaściwości motywu i stylu dla obrazu tła

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

staram właściwości tła i działa dobrze

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

ale nie właściwość src :-(.

Co robię źle?

+0

Też potrzebuję tego! – CelinHC

+0

znalazłeś coś? – Lukap

Odpowiedz

6

spróbuj

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

W moich testach i zgodnie z tym postem (How to change a TextView's style at runtime) ustawienie obrazu tła w tym stylu nie działa.

Spróbuj coś takiego w swojej klasie java jeśli ustawieniu stylu programowo:

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

lub coś podobnego, jeśli jesteś ustawieniu stylu w układach:

<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

Nie można użyć wyciągania bezpośrednio. Utwórz plik xml w res/drawable. Odwołaj się do niego w pliku style.xml.
res/odkształcalne/attach.xml

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

res/wartości/styles.xml

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

nie zbudowali ^^ ale to ogólna idea.