如何在android中设置带有涟漪效果的按钮背景可绘制图像

如何在android中设置带有涟漪效果的按钮背景可绘制图像,第1张

概述我的Xml代码: <Button android:id="@+id/link_btn" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/google_btn" /> 我正在应用默认涟漪效应 <Button 我的Xml代码:
<button    androID:ID="@+ID/link_btn"    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content"    androID:background="@drawable/Google_btn" />

我正在应用默认涟漪效应

<button    androID:ID="@+ID/link_btn"    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content"    androID:background="?androID:attr/selectableItemBackground" />

但我需要按钮背景“@ drawable / Google_btn”
“机器人:ATTR / selectableItemBackground”.这意味着我需要自定义背景的涟漪效果.

解决方法 在drawable-v21文件夹中,您可以自己编写涟漪效果代码.制作一个可绘制的xml文件,并通过ripple设置起始标记.像这样 :
<?xml version="1.0" enCoding="utf-8"?><ripple xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:color="@color/colorAccentDark">    <item>        <selector xmlns:androID="http://schemas.androID.com/apk/res/androID" >            <item                androID:drawable="@color/button_accent_dark"                androID:state_checked="false"/>            <item                androID:drawable="@color/button_accent"                androID:state_checked="true" />            <item                androID:drawable="@color/button_accent_dark" />        </selector>    </item></ripple>
总结

以上是内存溢出为你收集整理的如何在android中设置带有涟漪效果的按钮背景可绘制图像全部内容,希望文章能够帮你解决如何在android中设置带有涟漪效果的按钮背景可绘制图像所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1137336.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存