我有一个包含两个活动的应用程序。第一个 Activity 是 ListActivity。第二个Activity是一个FragmentActivity,里面有两个Fragment。第一个 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 来做到这一点,但它没有效果。想法?