[英]How to add label next to elements of circular floating action menu?
I added circular floating action menu to my app but I can't find anywhere option to add label to elements. 我在应用程序中添加了圆形浮动操作菜单,但找不到任何向标签添加标签的选项。 Can some has any idea how to add text? 能有人知道如何添加文本吗?
I used this tutorial: http://androidlift.info/2015/10/12/create-floating-action-button-fab-android/ 我使用了本教程: http : //androidlift.info/2015/10/12/create-floating-action-button-fab-android/
Circular floating menu can be created easily in ConstraintLayout . 圆形浮动菜单可以在ConstraintLayout中轻松创建。 layout_constraintCircle
, layout_constraintCircleAngle
, layout_constraintCircleRadius
this property of ConstraintLayout
will help you to create circular positioning of views. layout_constraintCircle
, layout_constraintCircleAngle
, layout_constraintCircleRadius
ConstraintLayout
此属性将帮助您创建视图的圆形位置。
Check this official documentation. 检查此官方文档。
layout_constraintCircle
is for the id of the center view layout_constraintCircle
用于中心视图的ID layout_constraintCircleAngle
is for the angle of the circular positioning view layout_constraintCircleAngle
用于圆形定位视图的角度 layout_constraintCircleRadius
is for the radius of the circle. layout_constraintCircleRadius
用于圆的半径。
This is a sample xml code for Arc menu: 这是Arc菜单的示例xml代码:
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".CircularPositioningActivity"> <android.support.design.widget.FloatingActionButton android:id="@+id/fabMenu" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="16dp" android:layout_marginEnd="16dp" android:layout_marginRight="16dp" android:clickable="true" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:srcCompat="@drawable/ic_menu_white_24dp" /> <android.support.design.widget.FloatingActionButton android:id="@+id/fabAttachFile" android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="true" app:layout_constraintCircle="@id/fabMenu" app:layout_constraintCircleAngle="270" app:layout_constraintCircleRadius="100dp" app:srcCompat="@drawable/ic_attach_file_white_24dp" /> <android.support.design.widget.FloatingActionButton android:id="@+id/fabAudio" android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="true" app:layout_constraintCircle="@id/fabMenu" app:layout_constraintCircleAngle="315" app:layout_constraintCircleRadius="100dp" app:srcCompat="@drawable/ic_audiotrack_white_24dp" /> <android.support.design.widget.FloatingActionButton android:id="@+id/fabCamera" android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="true" app:layout_constraintCircle="@id/fabMenu" app:layout_constraintCircleAngle="0" app:layout_constraintCircleRadius="100dp" app:srcCompat="@drawable/ic_camera_alt_white_24dp" /> <android.support.constraint.Group android:id="@+id/group" android:layout_width="wrap_content" android:layout_height="wrap_content" app:constraint_referenced_ids="fabAttachFile,fabCamera,fabAudio" /> </android.support.constraint.ConstraintLayout>
This is how it look like 看起来像这样
can't find anywhere option to add label to elements 在任何地方都找不到选项来向标签添加标签
You can replace each circular positioning views with viewgroup or different layout for adding multiple view. 您可以将每个圆形定位视图替换为视图组或不同的布局,以添加多个视图。 This is the easiest way to do with out any library. 这是处理任何库的最简单方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.