如何使用支持库实现波纹动画?我想在按钮点击上添加一个涟漪动画。我确实喜欢下面但它需要minSdKVersion到21。ripple.xml<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorControlHighlight">
<item>
<shape android:shape="rectangle">
<solid android:color="?android:colorAccent" />
</shape>
</item></ripple>按键<com.devspark.robototextview.widget.RobotoButton
android:id="@+id/loginButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/ripple"
android:text="@string/login_button" />我想让它向后兼容设计库。怎么做到这一点?
3 回答
GCT1015
TA贡献1827条经验 获得超4个赞
基本纹波设置
视图中包含的涟漪。
android:background="?selectableItemBackground"
超出视图范围的涟漪:
android:background="?selectableItemBackgroundBorderless"
看看这里解决
?(attr)
Java代码中的xml引用。
支持库
使用
?attr:
(或?
简写)代替?android:attr
引用支持库,因此可以返回到API 7。
涟漪与图像/背景
要获得图像或背景并覆盖纹波,最简单的解决方案是使用或
View
将FrameLayout
包含在波纹组中。setForeground()
setBackground()
老实说,除此之外没有干净的方式这样做,尽管尼克布彻在涟漪的主题上发布了这个ImageView
- 3 回答
- 0 关注
- 405 浏览
添加回答
举报
0/150
提交
取消