如何正确获取标准的默认Android状态绘图

如何正确获取标准的默认Android状态绘图,android,Android,我通常不会在我的应用程序中覆盖样式,因为我想保持尽可能纯粹的Android,但我需要一个视图列表,其行为类似于ListView,但由于各种原因无法放入ListView 因此,我试图使用android:background=“@android:drawable/list\u selector\u background”设置此视图的状态drawable,但这会给我一个橙色,而不是标准的灰色或蓝色(或者橙色是标准颜色,我使用的所有设备都会覆盖它?)。关于如何实现我想要的有什么想法吗 编辑:为了澄清,我

我通常不会在我的应用程序中覆盖样式,因为我想保持尽可能纯粹的Android,但我需要一个视图列表,其行为类似于ListView,但由于各种原因无法放入ListView

因此,我试图使用
android:background=“@android:drawable/list\u selector\u background”
设置此视图的状态drawable,但这会给我一个橙色,而不是标准的灰色或蓝色(或者橙色是标准颜色,我使用的所有设备都会覆盖它?)。关于如何实现我想要的有什么想法吗


编辑:为了澄清,我不想将其设置为蓝色、灰色或橙色,我希望它根据用户运行的设备而有所不同。如果某个OEM决定覆盖默认值,那么我希望它也使用该值。

只需使用
list\u selector\u holo\u dark
list\u selector\u holo\u light
来给它一个holo外观。

我正在尝试,但它给出了一个错误“资源不是公共的”。我是根据API 19编译的,也许它以前是公共的?android:background=“?android:attr/selectableItemBackground”怎么样?谢谢,
?android:attr/selectableItemBackground
工作正常。