我使用
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"
的情况下解决此问题
我想要什么:
您的文本溢出到下一行,因为您没有足够的空间。因此,它得到的唯一选择是溢出到下一行,或者在 maxLines 设置为 1 时被截断。如果您还可以粘贴此材质按钮的父级以提供更多见解,将会很有帮助。