【发布时间】:2023-03-23 03:16:02
【问题描述】:
这个问题可能是愚蠢的 AF,但我无法弄清楚。我怎样才能使这个按钮居中?尝试了重力和填充,但没有成功
按钮样式:
<style name="Theme.Base.Jabotmobile.TextBT"
parent="Widget.MaterialComponents.Button.TextButton">
<item name="icon">@drawable/ic_baseline_add_24</item>
<item name="iconPadding">4dp</item>
<item name="android:textSize">14sp</item>
<item name="fontFamily">@font/open_sans_regular</item>
<item name="android:maxLines">1</item>
<item name="android:padding">0dp</item>
<item name="textAllCaps">false</item>
<item name="android:layout_gravity">center_vertical</item>
<item name="iconGravity">start</item>
</style>
布局中的按钮:
<Button
android:id="@+id/cat_req_BT1"
style="@style/Theme.JaBotMobile.TextBT"
android:layout_width="155dp"
android:layout_height="42dp"
android:layout_marginStart="18dp"
android:layout_marginTop="16dp"
android:text="@string/category_req"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textInputLayout4" />
【问题讨论】:
-
@Onik 好吧,我认为这里没关系,但现在添加了
-
Inb4 样式导入没有错,我使用基本标签,然后针对不同的 API 进行扩展
-
是否要将按钮在父布局中居中?
标签: android xml android-layout material-design