我搜索了解决方案。可以使用paddingLeft和paddingRight设置为相等的值来完成。但是,问题在于它不适用于不同的屏幕。这是我的按钮代码。
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/sign_in_orange"
android:background="@drawable/orange_button"
android:text="Continue"
android:textSize="15sp"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:layout_marginRight="7dp"
android:minHeight="35dp"
/>
orange_button drawable仅用于将圆边属性设置为按钮。我的最终目标是让一个按钮以文本为中心,并在不同的屏幕上定位几乎相同。请注意,我在父xml中使用了线性布局。
答案 0 :(得分:1)
您可以使用
android:gravity="center"
答案 1 :(得分:0)
您可以使用android:textAlignment="center"
。