Android 2.3.3中的WindowBackground首选项

时间:2012-12-10 15:31:36

标签: android background preferenceactivity

我为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" />

1 个答案:

答案 0 :(得分:0)

我想通了,请确保在Activity'S onCreate方法中设置缓存颜色提示:

 getListView().setCacheColorHint(Color.TRANSPARENT);