在按钮的中心放置一个“+”

时间:2013-04-03 15:51:51

标签: android xml button

这是一个按钮的代码。我想把加号放在中心(垂直和水平)。但是,这不起作用。

<Button
        android:id="@+id/zoomNineteen"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/zoomTwenty"
        android:gravity="center"
        android:textSize="20dip"
        android:textStyle= "bold"
        android:text="+" />

1 个答案:

答案 0 :(得分:1)

添加属性android:gravity="center"会使文字居中。

您可能遇到的问题是,Android中的大多数Button背景都包含一定量的填充作为图像的一部分 - 这意味着它不会看起来居中。

为了让看起来居中,你还需要包括:

android:background="@drawable/custom_selector"

指向自定义图像,或者更有用的是包含多个图像的选择器,这些图像不包含额外的填充/边距。