我想知道如何使文本视图居中,因为应用程序的标题对我来说是不同步的,而不是在屏幕的中心,谢谢。
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/TituloApp"
android:text="HOLA'"
android:paddingLeft="50dp"
android:textSize="55dp"
android:layout_marginTop="30dp"
/>
它可以以编程方式:
或通过直接在布局上更改属性:
android:paddingLeft="50dp"
通过将视图向右推来删除它。layout_width="match_parent"
为layout_width="wrap_content"
,因为"match_parent"
它占据了父视图的整个宽度。如果您想将视图居中但水平和垂直地跨越整个屏幕,您可以使用 a 执行此操作
RelativeLayout
并使用属性例子:
您可以使用
android:layout_centerHorizontal="true"
alayout_width
ofwrap_content
并删除android:paddingLeft="50dp"
转到组件所在的布局
(Edittext)
,在XML
其中将此代码放入组件(android:textAlignment="center")
,然后在 java 活动中放入组件(tv_bienvenida.setGravity(Gravity.CENTER);)
有了这个:
从代码中有两种方法,尽管两者都是有效的:
任何一个