【问题标题】:Android - 5.0 Lollipop touch highlight with state selected settingAndroid - 5.0 Lollipop touch highlight with state selected setting
【发布时间】:2015-03-30 14:38:46
【问题描述】:

我将 drawable/touch_highlight.xml 用于我的触摸视图,并且一直在 Android 4.4 以下的视图中正常使用。如何让它在 5.0 Lollipop 上运行。

在布局中使用

android:background="@drawable/touch_highlight"

touch_highlight.xml

<?xml version="1.0" encoding="utf-8"?>
  <selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:drawable="@color/green" android:state_checked="true"/>
  <item android:drawable="@color/green" android:state_selected="true"/>
  <item android:drawable="@color/green" android:state_activated="true"/>
  <item android:drawable="@color/green" android:state_pressed="true"/>
  <item android:drawable="@color/lightGreen"/>
</selector>

【问题讨论】:

  • 这似乎工作正常。你能在布局 XML 周围包含更多上下文吗?

标签: android android-layout android-5.0-lollipop


【解决方案1】:

要让触摸高亮出现,请在 ListView 中添加它以显示波纹效果。

android:drawSelectorOnTop="true"

欲了解更多信息:Listview selector with colored background and ripple effect

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-13
    • 2015-07-11
    • 1970-01-01
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-18
    相关资源
    最近更新 更多