简体   繁体   English

如何在圆形浮动动作菜单的元素旁边添加标签?

[英]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_constraintCirclelayout_constraintCircleAnglelayout_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM