2012-10-28 113 views
0

可能重复:
Getting the Listview default clicked color, depending on the Device如何查看样式看起来像一个ListView

我想风格查看表现得像一个ListView。这意味着当我点击它时,背景颜色会改变。我无法通过设置自定义颜色来实现此目的,因为每个设备对此组件都有不同的样式。 任何想法我该怎么做?有没有我可以应用的系统风格?

+0

我有一个很好的答案在这里: http://stackoverflow.com/questions/3817662/getting-the-listview-default-clicked-color-depending-on-the-device/5640142 #5640142 –

+0

@Waza_Be与这里的答案是一样的... – user219882

回答

0
setBackground(res.getDrawable(android.R.drawable.list_selector_background)); 
+0

我在两台设备(HTC DHD 2.3和HTC Sensation 4.0)上测试了它,但它们都具有绿色背景,但第二个设备有蓝色列表项。 .. – user219882

+0

这就是你要求的行为。这些设备上的标准ListView看起来就像这样 – Richard

+0

我不这么认为。新的android有不同的组件样式。所以ListView是用蓝色突出显示的,而不是绿色的...或者HTC有不同的风格来覆盖默认的风格...... – user219882

相关问题