android MaterialButton的使用

本文详细介绍了如何在Android应用中使用MaterialDesign的MaterialButton组件,包括设置图标位置、大小、间距、圆角、颜色和着色模式等属性,以及对应的style配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有效解决之前创建大量的shape问题

  • 导入

//material组件

api ‘com.google.android.material:material:1.1.0’

-使用

<com.google.android.material.button.MaterialButton

android:layout_width=“wrap_content”

android:layout_height=“20dp”

android:layout_marginLeft=“@dimen/dp_16”

android:layout_marginTop=“8dp”

android:layout_marginBottom=“10dp”

android:gravity=“center_vertical”

android:includeFontPadding=“false”

android:orientation=“vertical”

android:paddingTop=“0dp”

android:paddingBottom=“0dp”

android:stateListAnimator=“@null”

android:text=“@{tagText}”

android:textColor=“@color/color_2f2”

android:textSize=“@dimen/sp_10”

android:visibility=“@{TextUtils.isEmpty(tagText)?View.GONE:View.VISIBLE}”

app:backgroundTint=“@color/color_gray”

app:cornerRadius=“10dp”

app:icon=“@drawable/icon_tag”

app:iconGravity=“textStart”

app:iconPadding=“@dimen/dp_4”

app:iconSize=“@dimen/dp_12”

app:iconTintMode=“multiply”

tools:text=“测试数据测试数据”/>

1、app:icon=“@drawable/ic_camera” 图标

2、app:iconGravity=“textStart” 图标的位置

3、app:iconSize=“24dp” 图标的大小

4、app:iconPadding=“16dp” 图标与文字的距离

5、app:cornerRadius=“40dp” 按钮圆角半径

6、app:iconTint=“#0F0” 图标着色

7、app:strokeColor=“#0F0” 轮廓的颜色

8、app:strokeWidth=“2dp” 轮廓的线宽

9、app:rippleColor=“#00F” 按压水波纹的颜色

10、app:backgroundTint=“@color/color_gray” 背景着色

11、app:backgroundTintMode=“add” 着色模式

12、app:iconTintMode=“multiply” 图标着色模式

  • 效果

在这里插入图片描述

  • style配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值