我正面临一个问题 我想用20dp的填充将按钮的文本对齐到底部。 但是,文字粘在我的按钮底部。
<Button
android:id="@+id/CatButton"
android:layout_width="match_parent"
android:layout_height="150dp"
android:paddingBottom="20dp"
android:background="@drawable/rounded_1_selected"
android:gravity="bottom|center_horizontal"
android:text="test"/>
有人可以帮助我吗?
答案 0 :(得分:5)
如果您更改 layout_gravity =“bottom”,则按钮对齐底部;但如果您更改 gravity =“bottom”,则按钮的文本会对齐底部。你应该这样做:
<Button
android:id="@+id/catButton"
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_gravity="center"
android:text="test"
android:gravity="center|bottom"/>
答案 1 :(得分:0)
因为您设置了android:gravity="bottom|center_horizontal"
。
如果您希望其文字显示在中心,则应设置android:gravity="center"
。
- 编辑 -
这是一个错误。我误解了。
您应该设置android:gravity="center|bottom"
。
答案 2 :(得分:0)
试试这个
<Button
android:id="@+id/CatButton"
android:layout_width="match_parent"
android:layout_height="150dp"
android:paddingBottom="20dp"
android:gravity="center_vertical|center_horizontal"
android:text="test"/>