1. 程式人生 > >Android佈局TextView居中設定方法

Android佈局TextView居中設定方法

本文轉載http://blog.csdn.net/rocrocflying/article/details/47069185

有2種方法可以設定TextView文字居中:

一:在xml檔案設定:Android:gravity="center"

二:在程式中設定:m_TxtTitle.setGravity(Gravity.CENTER);

 
備註:android:gravity和android:layout_gravity的區別在於前者對控制元件內部操作,後者是對整個控制元件操作。

例如:

 程式碼如下 複製程式碼

android:gravity="center"是對textView中文字居中

android:layout_gravity="center"是對textview控制元件在整個佈局中居中


TextView文字垂直靠左居中,


設定android:gravity="center_vertical|left"。


android:gravity="center", 垂直水平居中

LinearLayout有兩個非常相似的屬性:android:gravity與android:layout_gravity。他們的區別在於:android:gravity用於設定View元件的對齊方式,而android:layout_gravity用於設定Container元件的對齊方式。

舉個例子,我們可以通過設定android:gravity="center"來讓EditText中的文字在EditText元件中居中顯示;同時我們設定EditText的android:layout_gravity="right"來讓EditText元件在LinearLayout中居中顯示。

 程式碼如下 複製程式碼

<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textSize="40sp"
    android:gravity="center_vertical|left"
    android:text="@string/hello_world" />