学而实习之 不亦乐乎

Android:FloatingActionButton 背景颜色及图标大小调整

2024-04-23 20:24:11

一、修改背景色

  • app:backgroundTint="@android:color/white" 是边框颜色
  • android:backgroundTint="@android:color/white" 是里面背景颜色
  • android:tint="@color/red_btn_bg_color" 是里面图片背景

1、替换系统背景颜色和图标默认颜色

android:backgroundTint:"@color/none_color"

2、替换系统背景颜色,系统边框颜色和图标默认颜色

app:backgroundTint:"@color/none_color"

3、替换系统颜色和替换图标默认颜色

android:tint:"@color/none_color"

二、图标大小

自定义FAB具有三个关键XML属性:

  • app:fabSize:mini(40dp),normal(56dp),auto
  • app:fabCustomSize:这将决定FAB的整体大小。
  • app:maxImageSize:这将决定图标的大小。

FAB填充(图标和背景圆圈之间的空间,也称为涟漪)是通过以下方式隐式计算的:

(fabCustomSize - maxImageSize) / 2.0 = 16

请注意,可以通过通常的android:marginxml标签属性来设置fab的边距。