如何使“浮动操作按钮"背景渐变? [英] How to make Floating Action Button background Gradient?
本文介绍了如何使“浮动操作按钮"背景渐变?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
FAB的代码:
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right|end"
android:layout_margin="16dp"
android:src="@drawable/add_chat"
android:tint="@android:color/white" />
</android.support.design.widget.CoordinatorLayout>
渐变背景代码:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<gradient
android:angle="90"
android:endColor="#e4849f"
android:startColor="#d96e30" />
</shape>
android:backgroundTint ="或app:backgroundTint ="都仅使用颜色资源.有人可以建议如何做吗? 谢谢!!
android:backgroundTint="" or app:backgroundTint="" both uses color resources only.Can anyone suggest how to do this? Thanks !!
推荐答案
步骤1.创建新的 drawable.xml 并将此代码添加到其中
Step 1. Create a new drawable.xml and add this code to it
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<gradient
android:type="linear"
android:angle="0"
android:startColor="#f6ee19"
android:endColor="#115ede" />
</shape>
</item>
<item android:gravity="center"
>
<bitmap android:src="@drawable/your_icon"
android:gravity="fill_horizontal" />
</item>
</layer-list>
第2步.)现在,在您的 dimens.xml 中添加以下代码行,
Step 2.) Now in your dimens.xml add this line of code,
<dimen name="design_fab_image_size" tools:override="true">56dp</dimen>
第3步.)最后,使用*android:src="@drawable/drawable.xml"*
P.S. -确保您的图标是 PNG,JPEG .
P.S. - Make sure your_icon is a PNG, JPEG.
这篇关于如何使“浮动操作按钮"背景渐变?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文