gpt4 book ai didi

android - 单击按钮时如何在按钮上产生圆形波纹?

转载 作者:IT老高 更新时间:2023-10-28 13:04:02 26 4
gpt4 key购买 nike

背景

在 Android 的拨号器应用中,当你开始搜索某个内容时,单击 EditText 左侧的箭头按钮,你会在其上看到一个圆形的涟漪效果:

enter image description here

问题

我也试过了,但我得到了一个长方形的:

    <ImageButton
android:id="@+id/navButton"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_gravity="center_vertical"
android:layout_marginLeft="8dp"
android:background="?android:attr/selectableItemBackground"
android:src="@drawable/search_ic_back_arrow"/>

问题

如何使按钮在被点击时产生圆形波纹效果?我必须创建一个新的可绘制对象,还是有内置的方法?

最佳答案

如果您使用的是 AppCompat 主题,那么您可以将 View 的背景设置为:

android:background="?selectableItemBackgroundBorderless"

这将在 21 及以上添加圆形波纹,在 21 以下添加方形背景。

关于android - 单击按钮时如何在按钮上产生圆形波纹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31941753/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com