我在我的应用程序中添加了循环浮动操作菜单,但我找不到任何选项来向元素添加标签。有些人可以知道如何添加文字吗?
我使用了这个教程: http://androidlift.info/2015/10/12/create-floating-action-button-fab-android/
答案 0 :(得分:1)
可以在ConstraintLayout中轻松创建圆形浮动菜单。 layout_constraintCircle
,layout_constraintCircleAngle
,layout_constraintCircleRadius
ConstraintLayout
的此属性将帮助您创建视图的圆形位置。
查看this官方文档。
layout_constraintCircle
用于中心视图的ID layout_constraintCircleAngle
用于圆形定位视图的角度 layout_constraintCircleRadius
是圆的半径。
这是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>
这是它的样子
找不到任何向标签添加标签的选项
您可以将每个圆形定位视图替换为视图组或其他布局,以添加多个视图。这是处理任何库的最简单方法。