当前位置: 首页 > 知识库问答 >
问题:

Android Studio如何调整浮动动作按钮的图片来源

水昊阳
2023-03-14

在此图片中,您可以看到2floatingactionbuttons。右边的是默认设置,左边的是我调整了按钮大小的。正如您所看到的,srccompat(它是一个加号)不在按钮的中心。如何向srccompat添加填充或其他内容,以便我可以将其居中?

调整后的F按钮

        android:id="@+id/fBtn_scan"
        android:layout_width="60dp"
        android:layout_height="60dp"
        android:layout_marginStart="30dp"
        android:layout_marginBottom="30dp"
        android:clickable="true"
        app:backgroundTint="#286cd4"
        app:fabSize="auto"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:maxImageSize="35dp"
        app:srcCompat="@android:drawable/ic_input_add" />

默认F按钮

        android:id="@+id/floatingActionButton2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginRight="15dp"
        android:layout_marginBottom="15dp"
        android:clickable="true"
        app:backgroundTint="#286cd4"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:srcCompat="@android:drawable/ic_input_add" />

共有1个答案

陆文康
2023-03-14

使用app:fabcustomsize=“60dp”而不是使用layout_heightlayout_width并且图标将根据需要居中。因此,使用wrap_contnet处具有宽度和高度的默认图标,只需更改app:fabcustomsize这是和exmaple:

 <com.google.android.material.floatingactionbutton.FloatingActionButton
        android:id="@+id/fBtn_scan"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="30dp"
        android:layout_marginBottom="30dp"
        android:clickable="true"
        app:backgroundTint="#286cd4"
        app:fabSize="auto"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:maxImageSize="35dp"
        app:fabCustomSize="60dp"
        app:srcCompat="@android:drawable/ic_input_add" />
 类似资料:
  • ripple_oval.xml 如何使按钮内部图标的大小与指南中描述的完全一致? http://www.google.com/design/spec/components/buttons.html#buttons-flowing-action-button

  • 我想为我的工厂制作动画,就像材料设计原理中的这个例子,我意识到工厂里的图标有两个动画。一个是旋转共享图标,另一个是alpha动画同步。之后,另一个图标被替换。但当我为这个目标创建动画集时,整个晶圆厂旋转并消失,但我希望晶圆厂内的图标拍摄这个动画。我怎样才能创建这个动画?谢谢

  • Floating Action Button is supported only in Material Theme Floating action buttons are used for a promoted action. They are distinguished by a circled icon floating above the UI and have motion behavi

  • 这不起作用。如何改变浮动动作按钮的背景颜色

  • 浮动操作按钮 运行方式 过渡 大屏幕 浮动操作按钮 浮动操作按钮 浮动操作按钮适用于进阶的操作。它是漂浮在 UI 上的一个圆形图标,具有一些动态的效果,比如变形、弹出、位移等等。 浮动操作按钮有两种尺寸: 默认尺寸:适用于多数应用情况。 迷你尺寸:仅用于创建与其他屏幕元素视觉的连续性。 浮动操作按钮 迷你浮动操作按钮 浮动操作按钮应至少放在距手机边缘 16dp 或电脑/台式机边缘 24dp 的地方

  • 我的应用程序出现了这个错误