2012-07-03 12 views
12

Mam TextView a ja niech ustawić kolor tła, holo zielone światło jak wspomniano here.Jak ustawić kolor tła widoku tekstowego jako holo zielone światło za pośrednictwem XML?

Jednak nie mogę dowiedzieć się, jak to zrobić za pomocą XML. Czy to możliwe? Obecnie mam:

<TextView 
     android:text="2" 
     android:textSize="200sp" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:id="@+id/textView2" 
     android:background="#00FF00" 
     android:gravity="center" 
     android:textColor="#EEEEEE" 
     android:layout_alignParentRight="true" /> 

Nie mogę jednak zmienić Androida: tła, aby jakoś nawiązać do holo zielonego światła.

Czy ktoś ma jakieś sugestie? Próbowałem "@android: color /", ale nie ma kości.

+0

TextView kolor tła jest wyświetlanie na całym ekranie .Could proszę powiedzieć jak ustawić kolor tła tylko dla jednej linii tekstu. Na przykład (Dzisiaj) to widok tekstowy, chcę tła w kolorze zielonym tylko dla widoku tekstowego (TOday). – user2841300

Odpowiedz

29

Via Java:

TextView test = (TextView) view.findViewById(R.id.textView2); 
test.setBackgroundResource(context.getResources().getColor(android.R.color.holo_green_light)); 

Via XML:

<TextView 
     android:text="2" 
     android:textSize="200sp" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:id="@+id/textView2" 
     android:style="@style/textviewStyle" 
     android:background="@android:color/holo_green_light" 
     android:gravity="center" 
     android:textColor="#EEEEEE" 
     android:layout_alignParentRight="true" /> 

This jest strona API o tym temacie

2

android:background="@android:color/holo_green_light" wydaje się działać dla mnie. Twoja docelowa wersja interfejsu API zawiera motyw Holo, prawda?

Powiązane problemy