【Android】悬浮按钮(FloatingActionButton)
16lz
2021-01-26
<android.support.design.widget.FloatingActionButton android:id="@+id/btn_out_box" android:onClick="onClickYesOutBoxBtn" //点击事件 app:fabCustomSize="300dp" android:layout_width="300dp" android:layout_height="300dp" app:maxImageSize="300dp" //图片最大尺寸 android:layout_gravity="center|bottom" //布局垂直底部居中 android:layout_margin="16dp" //左间距 app:srcCompat="@drawable/confirm1" //引入图片 app:backgroundTint="@android:color/white" //设置FAB的背景颜色。 app:rippleColor ="@android:color/white" - //设置FAB点击时的背景颜色。 android:scaleType="center" //把中间的小图放到最大 app:borderWidth="0dp" app:fabSize="normal"/>
app:backgroundTint - 设置FAB的背景颜色。
app:rippleColor - 设置FAB点击时的背景颜色。
app:borderWidth - 该属性尤为重要,如果不设置0dp,那么在4.1的sdk上FAB会显示为正方形,而且在5.0以后的sdk没有阴影效果。所以设置为borderWidth=“0dp”。
app:elevation - 默认状态下FAB的阴影大小。
app:pressedTranslationZ - 点击时候FAB的阴影大小。
app:fabSize - 设置FAB的大小,该属性有两个值,分别为normal和mini,对应的FAB大小分别为56dp和40dp。
android:src - 设置FAB的图标,Google建议符合Design设计的该图标大小为24dp。
app:layout_anchor - 设置FAB的锚点,即以哪个控件为参照点设置位置。
app:layout_anchorGravity - 设置FAB相对锚点的位置,值有 bottom、center、right、left、top等。
activity中点击事件代码
/** * 点击确认按钮 * @param view */public void onClickYesOutBoxBtn(View view){//开绿灯HwitManager.HwitSetIOValue(1, 1);try{Thread.sleep(1000);//关绿灯HwitManager.HwitSetIOValue(1, 0);}catch (Exception e){e.printStackTrace();}FaceView.CUP_FLAG_SEND = false;//设置悬浮按钮显示或关闭if(floatActionBtnConfirm.getVisibility() == View.VISIBLE){floatActionBtnConfirm.hide();//隐藏//floatActionBtnConfirm.show();//显示}}
更多相关文章
- Android中文API——DatePicker&TimePicker
- 【ArcGIS for Android】使用自定义Callout显示地图信息
- Android侧滑菜单之DrawerLayout用法详解
- Android的Button属性使用
- Android测试之Monkey原理及源码分析(一)
- Android(安卓)GridView 滑动条设置一直显示状态(推荐)
- Android——camera摄像头
- 定义Window进入和退出效果(及Window,Activity,View的理解)
- 学习笔记:Android中使用网络技术的方法(webview、httpurlconnectio