2012-07-03 58 views
12

我有一個textview,我會讓其背景顏色設置爲全光綠色提到here.如何通過XML將textview的背景顏色設置爲全綠燈?

但是,我不知道如何通過XML來做到這一點。可能嗎?我目前有:

<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" /> 

但是,我無法改變android:背景以某種方式引用holo綠燈。

有沒有人有任何建議?我試過「@android:color /」但沒有骰子。

+0

TextView的背景顏色顯示爲整個屏幕的API頁面.Could請你告訴我如何爲textview的一行設置背景顏色。例如(今天)是一個textview我想要綠色背景僅用於textview(TOday)。 – user2841300

回答

29

通過Java:

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

通過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是關於這個主題

2

android:background="@android:color/holo_green_light"似乎爲我工作。 您的目標API版本確實包含Holo主題,對不對?

相關問題