FloatingActionButton(FAB) 是 Android 5.0 新特性——Material Design 中的一个控件,是一种悬浮的按钮
先加依赖 根据版本
compile 'com.android.support:design:28.0.0'
android:src:显示的图标.
app:backgroundTint:正常的背景颜色
app:rippleColor:按下时的背景颜色
app:elevation:正常的阴影大小
app:pressedTranslationZ:按下时的阴影大小
app:layout_anchor:设置锚点,即以哪个控件为参照设置位置
app:layout_anchorGravity:相对于锚点的位置
app:fabSize:大小,normal或mini(分别对应56dp和40dp)
app:borderWidth:边框大小,最好设置成0dp否则会有边框
android:clickable:一定要设置成true否则没有点击效果
示例
<android.support.design.widget.FloatingActionButton
android:id="@+id/community_write"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginRight="@dimen/dp_12"
android:layout_marginBottom="@dimen/dp_50"
android:backgroundTint="@color/colorWhite"
android:scaleType="center"
android:src="@mipmap/community_btn_publish_n"
app:borderWidth="0dp"
app:rippleColor="@color/colorLightGray"
app:pressedTranslationZ="@dimen/dp_12"
android:clickable="true"
/>