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

调整浮动动作按钮的图标大小(fab)

刘狐若
2023-03-14

<ImageButton
    android:id="@+id/fab_add"
    android:layout_width="56dp"
    android:layout_height="56dp"
    android:layout_gravity="bottom|right"
    android:layout_marginBottom="16dp"
    android:layout_marginRight="16dp"
    android:background="@drawable/ripple_oval"
    android:elevation="8dp"
    android:src="@drawable/ic_add_black_48dp" />

ripple_oval.xml

<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="?android:colorControlHighlight">
    <item>
        <shape android:shape="oval">
            <solid android:color="?android:colorAccent" />
        </shape>
    </item>
</ripple>

如何使按钮内部图标的大小与指南中描述的完全一致?

http://www.google.com/design/spec/components/buttons.html#buttons-flowing-action-button

共有2个答案

华景同
2023-03-14

将支持库更新到v28.0.0后,请尝试使用app:maximagesize=“56dp”代替上述答案

拓拔弘亮
2023-03-14

因为你的内容是24dp x 24dp,你应该使用24dp图标。然后在ImageButton中设置android:scaletype=“center”以避免自动调整大小。

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

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

  • 我想创建一个更大的浮动操作按钮(FAB),比通常的56 dp更多,里面有一个更大的图标。(出于我的目的,图标永远不会是不言自明的,所以我将创建一个包含短文本的png文件,并将此png用作图标。 增加晶圆厂的大小效果很好:<br>因为我不使用迷你浮动操作按钮,所以我重新定义了迷你按钮的大小 在我的布局xml中,我指定: 并且在尺寸上。xml i重新定义了小型晶圆厂的大小: 然而,我没有设法在FAB上

  • 我是一个新的android开发和我正在尝试创建和应用程序与网格菜单,菜单。 当前依赖项:compile fileTree(目录:“libs”,include:['*.jar'])testCompile“junit:junit:4.12”编译组:“org.apache.httpcomponents”,名称:“httpclient-android”,版本:“4.3.5.1”编译组:“cz.mseber

  • 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

  • 问题内容: 我正在尝试使用Javafx制作屏幕键盘。我正在使用Scene Builder制作FXML文件。 但是,当调整窗口大小时,内容不会。我希望按钮增加/减小大小,直到适合窗口为止。启用Hgrow和Vgrow无效。 而且我找不到如何在按钮上设置填充。我想使类似Ctrl的按钮更小而不丢失文本。 问题答案: 根据字体大小调整大小 对于您的特定情况,而不是尝试使用填充或其他布局约束来调整按钮的大小,