android - 将图标放在 MaterialButton 中的文本顶部

标签 android android-layout material-design android-button material-components-android

我想将图标放在 materialButton 的顶部,如下所示:enter image description here

但是我在 MaterialButton 中找不到任何属性来设置应用程序的重力:图标到顶部。 我只能将它设置为开始或结束。 有没有什么方法可以设置创建一个类似的按钮,而无需将 Vertical LinearLayout 与 ImageView 和 TextView 一起使用?

最佳答案

您可以使用 iconGravity="textTop"

    <com.google.android.material.button.MaterialButton
        style="@style/Widget.MaterialComponents.Button.TextButton"
        app:icon="@drawable/ic_add_24px"
        app:iconGravity="textTop" />

enter image description here

注意:它至少需要 1.3.0-alpha02 版本。

关于android - 将图标放在 MaterialButton 中的文本顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62730158/

相关文章:

android - Google Tango 跟踪精度与运动速度

java - 如何从 API 中提取值(value)

Android GridLayout 和 Space 向后移植

android - TextView 和 WebView 哪个更好?

android - 打开抽屉导航时从工具栏中移除阴影 - Material Design 支持库

java - 类中的访问方法

java - 无法加载带有 fragment 的 Activity

android - 表格布局间距问题

android - 复选框 Material 设计

java - 如何更改EditText底线颜色?