中心对齐按钮上的文本

时间:2013-12-23 09:07:40

标签: android android-layout

我有一个像

这样的按钮
<Button
            android:id="@+id/btn_someid"
            android:layout_width="80dp"
            android:layout_height="50dp"
            android:layout_marginRight="5dp"
            android:shadowColor="#e1e1e1"
            android:shadowDx="0"
            android:shadowDy="0"
            android:shadowRadius="5"
            android:background="@color/bstate"
            android:enabled="false"
            android:gravity="center"

            android:text="@string/ABCDEFG"
            android:textColor="@color/btstate"
            android:textSize="16sp" />

它看起来像

enter image description here

如何使文本中心对齐

此致

4 个答案:

答案 0 :(得分:2)

您的代码运作完美,尝试改变您的引力

<Button
            android:id="@+id/select"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:text="@string/btn_selectcontact_title"
            android:background="@color/button_bg_state"
            android:textColor="@color/button_state"
            android:gravity="center_horizontal|center_vertical" --> similar to center
            />

答案 1 :(得分:1)

将此添加到按钮 android:gravity="right|center_vertical"

<Button
            android:id="@+id/select"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:text="@string/btn_selectcontact_title"
            android:background="@color/button_bg_state"
            android:textColor="@color/button_state"
            android:gravity="right|center_vertical <!-- <HERE -->
            />

答案 2 :(得分:1)

如果您的按钮位于LinearLayout中,则只需将 gravity center 设置为您的按钮。

android:gravity="center

答案 3 :(得分:0)

我只是无法相信它,经过几个小时的头发拉动我关闭了日食后出现了回来开始日食和事情就像他们应该是那样是文本是中心对齐。