我为PreferenceActivity设置了WindowBackground。
当我使用2.3.3时,背景图像显示正确,但是当我滚动时,原始主题会显示在前景中。就我而言,白色背景。
我的清单文件:
<activity android:name=".Activity_Settings" android:screenOrientation="portrait" android:theme="@style/PreferencesTheme"/>
我的风格:
<style name="PreferencesTheme">
<item name="android:windowBackground">@layout/repeat</item>
</style>
任何人都可以给我一个提示,为什么当我滚动时背景会改变为原始主题?
祝你好运 的Yannick
PS:使用Android 4.0一切正常。
编辑:我的@ layout / repeat是:
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/background"
android:tileMode="repeat" />
答案 0 :(得分:0)
我想通了,请确保在Activity'S onCreate方法中设置缓存颜色提示:
getListView().setCacheColorHint(Color.TRANSPARENT);