【发布时间】:2017-05-01 03:49:04
【问题描述】:
好的,所以我知道涟漪效应仅适用于 LOLLIPOP 及更高版本。但是,仍然,在设置我的 ImageButton 时,我无法获得像“常规”按钮一样工作的漂亮涟漪效果,只显示图像(和透明背景)......
我添加了 AppCompat v7 并将第二个布局放在我的 drawable/layout-v21 文件夹中,其中包含以下按钮:
<ImageButton
android:id="@+id/forward"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="15dp"
android:scaleType="fitCenter"
android:height="15dp"
android:padding="25dp"
style="@style/Widget.AppCompat.ImageButton"
android:src="@drawable/forwardplay" />
但是背景是灰色的,波纹(也是灰色的)不能自定义。
所以,如果我只有一个漂亮的波纹可绘制对象放入我的 drawable-v21 那就太好了,我可以从 ImageButton 的背景属性中引用它。问题是我找不到原始的 android Ripple 效果(我有一部三星 S6 手机,是三星的主题吗?)
如果有人可以分享他们的工作绘图,我会很高兴。
谢谢!
【问题讨论】:
-
试试这个:
android:background="?attr/selectableItemBackgroundBorderless" -
没有。导致应用程序崩溃。为 SDK 23 编译(已经获得 v25 - 两种都试过了...)
标签: android android-5.0-lollipop rippledrawable