2010-09-28 61 views
4

在我的android應用程序中,我使用了一個listview和一些用戶可以點擊的線性佈局。獲取列表視圖的默認點擊顏色,取決於設備

當然,我有我的LinearLayout的背景設置在所陳述的按下一個XML文件,選擇定義:

myView.setBackgroundDrawable(
getDrawable(android.R.drawable.list_selector_background)); 

因此,沒有問題,我的繪製設置爲透明的,在正常使用和橙色點擊時。

我唯一的問題是,在星系S和其他一些定製手機(Sense UI)上點擊的listview顏色是藍色或綠色!

http://img.skitch.com/20100928-fuq6ie4uxipguxug9yyinwher.jpgalt text

所以我需要選擇這種顏色將其設置爲我的LinearLayout的背景。 我不想爲我的用戶混合橙色和藍色,或者橙色和綠色!

我在哪裏可以得到這種顏色? 這個問題真的很有幫助!

+0

爲什麼你需要設置你的ListView的背景是什麼?如果你什麼也沒做,ListView將使用默認的配色方案。 – 2010-09-29 00:01:31

+0

我需要將它用於列表視圖頂部的LinearLayout。 – 2010-09-29 18:07:44

回答

6

就找到了答案:

android:background="@android:drawable/list_selector_background" 
+0

如果您使用holo,它將不起作用。你會變得橙色。 – deadfish 2014-09-20 11:57:45