为什么 MaterialButton 显示两行文本而不是一行?

问题描述 投票:0回答:1

我使用

com.google.android.material.button.MaterialButton
作为按钮:

 <com.google.android.material.button.MaterialButton
            android:id="@+id/openGallery"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="@string/open_gallery"
            android:textAllCaps="true"
            android:textColor="@color/dark_pink"
            android:textSize="32sp"
            android:textStyle="bold"
            app:backgroundTint="@null"
            app:icon="@drawable/ic_gallery"
            app:iconSize="64sp"
            app:iconTint="@color/dark_pink"
            app:shapeAppearance="@style/CutTopLeftBottomRight"
            app:strokeColor="@color/dark_pink"
            app:strokeWidth="6dp" />

如您所见,OPEN GALLERY 分成两行,而不是停留在一行上。

MaterialButton's
宽度设置为适合文本内容,但似乎没有考虑到这一点。

如何在不使用

android:layout_width="match_parent"

的情况下解决此问题

我想要什么:

java android xml material-design materialbutton
1个回答
0
投票

您的文本溢出到下一行,因为您没有足够的空间。因此,它得到的唯一选择是溢出到下一行,或者在 maxLines 设置为 1 时被截断。如果您还可以粘贴此材质按钮的父级以提供更多见解,将会很有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.