0

我有以下问题:我正在使用带有主题背景图像的常规 ListView,这给我带来了很大的性能问题。当我删除窗口(见themes.xml)背景图像时,一切都变得光滑了。使用背景图像时,速度明显变慢。

我已经尝试过:

  • 安卓:cacheColorHint="#00000000"
  • listview.setScrollingCacheEnabled(false);

但没有任何效果。我不明白为什么这么慢,因为 ListView 只是纯白色 - 不应该是一个问题......

主题.xml:

 <item name="android:windowBackground">@drawable/window_bg</item>

列表.xml

<RelativeLayout 
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="vertical"
  android:padding="10dp">
  <ListView
        android:id="@+id/my_list"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@color/white"/>
</RelativeLayout>
4

1 回答 1

0

If it's just a white background, then see if you can just set the background color to white instead of using a drawable. Things will speed up instantly!

于 2012-10-06T14:57:03.827 回答