Android 对ListView项使用自定义样式和ListSelector

Android 对ListView项使用自定义样式和ListSelector,android,android-layout,android-listview,android-styles,Android,Android Layout,Android Listview,Android Styles,在我的应用程序中,我有一个列表视图,其中包含具有以下样式的项目: <style name="GoogleNowCardStyle" parent="android:Widget.TextView"> <item name="android:background">@drawable/search_bg_shadow</item> <item name="android:gravity">center</item>

在我的应用程序中,我有一个列表视图,其中包含具有以下样式的项目:

<style name="GoogleNowCardStyle" parent="android:Widget.TextView">
    <item name="android:background">@drawable/search_bg_shadow</item>
    <item name="android:gravity">center</item>
    <item name="android:minHeight">@dimen/GoogleNowCardMinHeight</item>
    <item name="android:minWidth">200dp</item>
    <item name="android:textColor">#707070</item>
</style>

到我的主ListView项目布局。但是这一行覆盖了样式中的背景色。如何在我的ListView项目上同时使用这两个选项?

您可能应该创建一个可绘制的资源,其中包含一个选中的项目,并将其用作ListView项目的背景。当listItem的状态更改为选中时,它将加载为状态列表中选中的项目设置的可绘制文件。

但是我确实想使用默认的ListSelectorIs?android:attr/activatedBackgroundIndicator列表视图的背景或列表视图的项目?两者都在项目上。
激活的背景指示灯
谷歌名片样式
很好地。。。显然,你不能两次设置背景,然后期望它结合起来。这就是为什么您必须使用一个定制的stateList/selector可绘制文件来提供组合(由您自己)的背景。
android:background="?android:attr/activatedBackgroundIndicator"