在 Android 中向 FAB 添加文本

Fra*_*cis 1 android android-layout material-design floating-action-button

如何向Google 地图中使用的图标下方的FAB(浮动操作按钮)添加文本?

我正在使用不同的语言版本,所以我想将其作为文本放置在那里,而不仅仅是作为矢量。

谷歌地图

Int*_*iya 5

您可以尝试使用ExtendedFloatingActionButton.

扩展浮动操作按钮用于特殊类型的提升操作。它们的特点是浮动在 UI 上方的图标和文本,并具有与变形、启动和转移锚点相关的特殊运动行为。

<com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton
          android:layout_width="56dp"
          android:layout_height="56dp"
          android:layout_margin="8dp"
          android:contentDescription="@string/app_name"
          android:text="@string/go"
          android:textAllCaps="true"
          android:padding="8dp"
          app:iconPadding="-3dp"
          android:gravity="center"
          android:drawableTop="@drawable/ic_navigate"
          app:layout_anchorGravity="bottom|right|end"/>
Run Code Online (Sandbox Code Playgroud)

结果FAB

要使用ExtendedFloatingActionButton我们需要导入 google Material 组件依赖项,如下所示

 implementation 'com.google.android.material:material:1.1.0'
Run Code Online (Sandbox Code Playgroud)