有2种方法可以设置TextView文字居中:
创新互联是一家集网站建设,漳州企业网站建设,漳州品牌网站建设,网站定制,漳州网站建设报价,网络营销,网络优化,漳州网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
一:在xml文件设置:Android:gravity="center"
二:在程序中设置:m_TxtTitle.setGravity(Gravity.CENTER);
方法一:设置父布局的属性,但是framelayout是没有居中效果的
线性布局linearlayout和相对布局relativelayout比较常用
下面是两个textview在LinearLayout线性布局下的效果
LinearLayout xmlns:android=""
xmlns:tools=""
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text1" /
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text2" /
/LinearLayout
可以看到两个textview居中了
在RelativeLayout中同样的效果
方法二:单独设置view的居中属性为
在linearlayout中只能是布局方向居中,设置android:layout_gravity属性
如
LinearLayout xmlns:android=""
xmlns:tools=""
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text1"
android:layout_gravity="center"
android:textSize="30sp" /
/LinearLayout
可以看到只有横向居中
在Relativelayout中设置android:layout_inParent属性为true
RelativeLayout xmlns:android=""
xmlns:tools=""
android:layout_width="match_parent"
android:layout_height="match_parent"
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text1"
android:layout_centerInParent="true"
android:textSize="30sp" /
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text2"
android:textSize="30sp" /
/RelativeLayout
可以看到只有textview1是居中的
两种方法:
图形化设计界面中:选中要居中的组件。在右边的“属性栏”(前提是你没有把它隐藏掉)中的Gravity一栏选择center_vertical或者center_horizontal或者center。分别表示在父布局中垂直居中、水平居中、中心。
xml代码界面当中: android:layout_gravity="center_vertical或center_horizontal或center"