gpt4 book ai didi

android - 如何设置 float 操作按钮图像填充按钮?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:08 32 4
gpt4 key购买 nike

通常 float 操作按钮设置图标,但我需要设置一个图像,所以我可以制作一个圆形图像。

我将它添加到项目中(使用 Android Studio-> New -> Image Asset),但是图像并没有填满整个按钮:

enter image description here

我的 xml:

<com.github.clans.fab.FloatingActionMenu
android:id="@+id/run_menu"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:paddingBottom="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:visibility="visible"
fab:fab_colorNormal="#DA4336"
fab:fab_colorPressed="#E75043"
fab:fab_colorRipple="#99FFFFFF"
fab:fab_shadowColor="#66000000"
fab:fab_showShadow="true"
fab:layout_constraintBottom_toBottomOf="parent"
fab:layout_constraintHorizontal_bias="0.0"
fab:layout_constraintLeft_toLeftOf="parent"
fab:layout_constraintRight_toRightOf="parent"
fab:layout_constraintTop_toTopOf="parent"
fab:layout_constraintVertical_bias="0.0"
fab:menu_backgroundColor="#ccffffff"
fab:menu_fab_label="Choose an action"
fab:menu_labels_colorNormal="#333333"
fab:menu_labels_colorPressed="#444444"
fab:menu_labels_colorRipple="#66FFFFFF"
fab:menu_labels_ellipsize="end"
fab:menu_labels_maxLines="-1"
fab:menu_labels_position="left"
fab:menu_labels_showShadow="true"
fab:menu_labels_singleLine="true"
fab:menu_openDirection="up"
android:layout_height="0dp"
android:layout_width="0dp">

<com.github.clans.fab.FloatingActionButton
android:id="@+id/shop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/store"
fab:fab_label="Store" />

</com.github.clans.fab.FloatingActionMenu>

关于如何修复它的任何想法?应该如何正确制作?

最佳答案

解决方案是将 app:maxImageSize = "56dp" 属性设置为您的 FAB。

  1. 拥有图像或矢量 Assets ,最好是完美的圆形并且非常适合 Canvas (没有空白边距)。
  2. 了解实际size of Floating Action Bar (FAB) - 默认 (56 x 56dp) 或迷你 (40 x 40dp)。
  3. XML 代码因此:
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:src="@drawable/perfect_fit_circle_image"
app:maxImageSize="56dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

关于android - 如何设置 float 操作按钮图像填充按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44495764/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com