无法将按钮中的文本居中

时间:2013-01-08 06:21:20

标签: android android-layout

这很安静。但不知道为什么这不起作用。

这是我在xml中的代码:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

    <Button
        android:id="@+id/one"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center_horizontal"
        android:paddingBottom="15dp"
        android:background="@drawable/blue9Patch"
        android:paddingTop="12dp"
        android:text="One" />

    <Button
        android:id="@+id/shareProductButton_shareOptions"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center_horizontal"
        android:paddingBottom="15dp"
        android:background="@drawable/blue9Patch"
        android:paddingTop="12dp"
        android:text="Two" />
</LinearLayout>

这是我在Eclipse中的图形布局中得到的:

enter image description here

但是在模拟器上就是这样:

enter image description here

这是我用作背景的9补丁图像

enter image description here

想到,在设备上它可以正常工作,但没有。

我希望它像第一张图片。

谢谢。

1 个答案:

答案 0 :(得分:4)

显然,我认为您已经使用.9Patch图像设置了内容区域,即在右侧和底部分配像素。您只需要清除该分配或只填充所有底部和右端像素(填充框)。多数民众赞成。

enter image description here

最后这一个

enter image description here