代码之家  ›  专栏  ›  技术社区  ›  Waza_Be

获取Listview的默认单击颜色(取决于设备)

  •  4
  • Waza_Be  · 技术社区  · 14 年前

    当然,我必须将LinearLayout的背景设置为一个xml文件,在该文件中定义所述的pressed和selected:

     myView.setBackgroundDrawable(
     getDrawable(android.R.drawable.list_selector_background));
    

    所以没问题,我设置了可绘制的透明时,正常使用和橙色时,点击。

    我唯一的问题是,在galaxy S和其他一些定制手机(Sense UI)上,单击的listview的颜色是蓝色或绿色!

    http://img.skitch.com/20100928-fuq6ie4uxipguxug9yyinwher.jpg alt text

    我不想混合橙色和蓝色,或橙色和绿色为我的用户!

    我在哪能买到这种颜色??? 那会很有帮助的!

    1 回复  |  直到 14 年前
        1
  •  6
  •   Kirk Woll    13 年前

    刚刚找到答案:

    android:background="@android:drawable/list_selector_background"