这是一个按钮的代码。我想把加号放在中心(垂直和水平)。但是,这不起作用。
<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="+" />
答案 0 :(得分:1)
添加属性android:gravity="center"
会使文字居中。
您可能遇到的问题是,Android中的大多数Button
背景都包含一定量的填充作为图像的一部分 - 这意味着它不会看起来居中。
为了让看起来居中,你还需要包括:
android:background="@drawable/custom_selector"
指向自定义图像,或者更有用的是包含多个图像的选择器,这些图像不包含额外的填充/边距。