gpt4 book ai didi

android - 如何将渐变可绘制设置为 FloatingActionButton 上的 backgroundTint 属性

转载 作者:行者123 更新时间:2023-11-29 19:15:23 28 4
gpt4 key购买 nike

我想对 float 操作按钮使用渐变颜色而不是传统的纯色。

我已经知道如何使用 ColorStateList 修改按钮的背景颜色。有没有办法实现以下可绘制对象作为背景色调颜色?

overlay.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">

<gradient
android:startColor="#c25f82"
android:endColor="#5a3e60"
android:angle="-270" />

</shape>

最佳答案

是的,你可以为 FAB 设置渐变,我刚刚发现了一个问题。

1.) 在drawable文件夹中创建一个gradient.xml并在其中添加以下代码,

    <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<gradient
android:type="linear"
android:angle="0"
android:startColor="#03a9f4"
android:endColor="#e91e63" />
</shape>

2.) 在您的 dimens.xml 中添加这行代码,

<dimen name="design_fab_image_size" tools:override="true">56dp</dimen>

3.) 在您的 Fab 中添加 android:src="@drawable/gradient"

关于android - 如何将渐变可绘制设置为 FloatingActionButton 上的 backgroundTint 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43700146/

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