2015-12-08 89 views
2

我有一堆项的具有线性布局与涟漪从棒棒糖打破棉花糖

android:background="@drawable/selector_transparent_semi" 

凡selector_transparent_semi(值-21)是

<ripple xmlns:android="http://schemas.android.com/apk/res/android" 
     android:color="?android:colorControlHighlight"> 
    <item> 
     <selector> 
      <item android:drawable="@color/semitransparent_color" android:state_enabled="true" android:state_pressed="true"/> 
      <item android:drawable="@color/transparent" android:state_enabled="true"/> 
     </selector> 
    </item> 
</ripple> 

在L装置,所述半透明背景会在用户按下的位置显示涟漪效应。

更新到M后,似乎有一个突破性变化,在此不再显示(整体背景突出显示作品,但用户按下时没有点和涟漪)。

任何人都知道这里发生了什么,以及如何解决它?

编辑:看起来这是M vs L不支持lib版本。 L显示的波纹与M不同。更新了标题和描述以反映这一点。

回答

0

出现涟漪变化(对于M)是在发布新闻时而不是当你按下时解释为什么它不再像以前那样工作。

这似乎做我想做的 - 波动和变化的背景下,如果你持有它

<ripple xmlns:android="http://schemas.android.com/apk/res/android" 
     android:color="@color/semitransparent_color"> 
     <item android:id="@android:id/mask" 
      android:drawable="@color/semitransparent_color" /> 
</ripple>