为什么android:listSelector错误地从Activity更改为Activity

时间:2013-02-20 00:14:43

标签: android listview selector

重现的步骤 - 这发生在Android 4.2.2上 - 我没有看到它发生在Android 4.2.1上

  1. 回答几个问题,退出应用
  2. 回到app
  3. 选择一个问题集 - 它是holo_LIGHT_blue
  4. 转到另一个活动(例如信息屏幕)并返回
  5. 选择一个问题集 - 它是holo_DARK_blue
  6. 注意:我不是在修改android:list_selector,我使用的是默认的Android。
  7. 您认为系统正在缓存某些内容吗?

        <ListView
        android:id="@+id/landing_lv"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:cacheColorHint="@android:color/transparent"
        android:divider="@color/white_alpha"
        android:dividerHeight="1dip"
        android:scrollingCache="false"
        android:animationCache="false"
        android:drawSelectorOnTop="false"
        android:padding="0dip" />
    

    这是应用程序的URL,如果你想尝试一下,但我认为这个问题可以在不下载的情况下得到解答。 https://play.google.com/store/apps/details?id=com.txt2lrn.www

    Before - light blue After - dark blue

1 个答案:

答案 0 :(得分:2)

这可能是Android的一个错误,因为Google Currents会出现同样奇怪的行为。 注意左边是浅蓝色,右边是深蓝色。请注意,这发生在Android 4.2.x而不是Android 4.3

提交Android Bug:http://code.google.com/p/android/issues/detail?id=50196

Before After