我有两个活动的应用程序。第一个Activity是ListActivity。第二个Activity是FragmentActivity,其中包含两个Fragment。第一个片段是ListFragment。我想使用扩展Theme.Light的自定义主题来格式化应用程序。我已经成功更改了windowBackground,但是当我尝试更改listSelector时没有任何反应。是否可以通过主题执行此操作,还是必须在每个列表中单独执行此操作?这是我的代码:
我的自定义主题:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="StitchTheme" parent="android:Theme.Light">
<item name="android:listSelector">#ffffff</item>
</style>
</resources>
然后,在我的清单中,我说:
<application
android:theme="@style/StitchTheme" >
我也尝试过设置一个selector.xml并在我的主题中设置android:listSelector,但它没有效果。想法?