将按钮文本对齐到底部

时间:2015-06-09 08:06:35

标签: android android-layout android-button

我正面临一个问题 我想用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"/>

有人可以帮助我吗?

3 个答案:

答案 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"/>