gpt4 book ai didi

android - 如何在android中设置具有波纹效果的按钮背景可绘制图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:09:15 24 4
gpt4 key购买 nike

我的 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"
“?android:attr/selectableItemBackground”。这意味着我需要自定义背景的链式 react 。

最佳答案

在您的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中设置具有波纹效果的按钮背景可绘制图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39738066/

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