layout_centerHorizontal
是相对于RelativeLayout的布局属性
如果设置为true,就将该控价设置在相对于父控件水平居中的位置
layout_gravity
针对LinearLayout的一种控件对齐方式,可以把值设置成下列值:
center_vertical、center_horizontal、center等等
gravity
控制控件内文字的对齐方式
举个栗子:
在写一个简单的RecyclerView的时候,定义RecyclerView的单个item的时候,
我想让TextView居中显示,于是有下面的代码:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/tv_num" android:text="@string/app_name" android:layout_width="match_parent" android:layout_height="50dp" android:layout_centerHorizontal="true" /> </RelativeLayout>