android:gravity 和 android:layout_Gravity屬性(置中、靠左、靠右)

android:gravity 和 android:layout_Gravity屬性(置中、靠左、靠右)

android:gravity
android:layout_Gravity
屬性(
置中、靠左、靠右)


 

資料來源: http://blog.csdn.net/feng88724/article/details/6333809

 


01.    

android:gravity 屬性是對該view中內容的限定.比如一個button 上面的text. 你可以設置該text 相對於view的靠左,靠右等位置



02.    

android:layout_gravity是用來設置該view相對與父view 的位置.比如一個button linearlayout裡,你想把該button放在linearlayout裡靠左、靠右等位置就可以通過該屬性設置


自己撰寫範例(房控XML)

<?xml version=“1.0”
encoding=“utf-8”?>

<LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”

    android:layout_width=“match_parent”

    android:layout_height=“match_parent”

    android:background=“@drawable/bg”

    android:orientation=“vertical” >

 

    <LinearLayout

        android:layout_width=“match_parent”

        android:layout_height=“0dp”

        android:layout_weight=“1”

        android:orientation=“vertical” >

 

       
<TextView

            android:id=“@+id/textView1”

            android:layout_width=“wrap_content”

            android:layout_height=“wrap_content”

            android:layout_gravity=“top|right”

            android:text=“TextView” />

    </LinearLayout>

 

    <LinearLayout

        android:layout_width=“match_parent”

        android:layout_height=“0dp”

        android:layout_weight=“29”

        android:gravity=“center

        android:orientation=“vertical” >

 

       
<LinearLayout

            android:layout_width=“match_parent”

            android:layout_height=“wrap_content”

            android:gravity=“center” >

 

           
<Button

                android:id=“@+id/button1”

                android:layout_width=“wrap_content”

                android:layout_height=“wrap_content”

                android:text=游泳池 />

 

           
<Button

                android:id=“@+id/button2”

                android:layout_width=“wrap_content”

                android:layout_height=“wrap_content”

                android:text=健身房 />

 

           
<Button

                android:id=“@+id/button3”

                android:layout_width=“wrap_content”

                android:layout_height=“wrap_content”

                android:text=商務中心 />

       
</LinearLayout>

 

       
<LinearLayout

            android:layout_width=“match_parent”

            android:layout_height=“wrap_content”

            android:gravity=“center” >

 

           
<Button

                android:id=“@+id/button4”

                android:layout_width=“wrap_content”

                android:layout_height=“wrap_content”

                android:text=西餐廳 />

 

           
<Button

                android:id=“@+id/button5”

                android:layout_width=“wrap_content”

                android:layout_height=“wrap_content”

                android:text=中餐廳 />

 

           
<Button

                android:id=“@+id/button6”

                android:layout_width=“wrap_content”

                android:layout_height=“wrap_content”

                android:text=鐵板燒  “ />

       
</LinearLayout>

    </LinearLayout>

 

</LinearLayout>

 


 


發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *