继承关系
Button
最普通的按钮
Q:background设置无效
A:受DarkActionBar风格的影响,无法更改背景,修改themes中的风格即可。
<!-- <style name="Theme.TestAS" parent="Theme.MaterialComponents.DayNight.DarkActionBar">-->
<style name="Theme.TestAS" parent="Theme.MaterialComponents.DayNight.NoActionBar.Bridge">
Q:默认有边框
A:修改outlineProvider属性。
android:outlineProvider="none"
FloatingActionButton
悬浮在页面上的按钮
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_marginEnd="16dp"
android:layout_marginBottom="16dp"
android:backgroundTint="@color/red"
app:fabSize="normal"
app:maxImageSize="@dimen/size_fab_image"
app:srcCompat="@drawable/ic_add" />
属性 | 作用 |
---|---|
backgroundTint | 按钮颜色 |
fabSize | 按钮大小 |
maxImageSize | 插入图片的大小(即ic_add的大小) |
srcCompat | 在按钮中心插入的图片资源 |