android:layout_weight和android:layout_gravity用法

android:layout_weight用來分配更多的空間給該控件
android:layout_gravity是用來設置該button相對與父view的位置
帶layout的都是相對於父控件而言.

 

 <?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:background="#D1EEEE" 
    android:paddingLeft="16dp" 
    android:paddingRight="16dp" > 
 
    <EditText 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:hint="to" /> 
 
    <EditText 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:hint="subject" /> 
 
<SPAN style="COLOR: #ff9966">    //android:layout_weight用來分配更多的空間給該控件</SPAN> 
    <EditText 
        android:layout_width="fill_parent" 
        android:layout_height="0dp" 
        android:layout_weight="1" 
        android:gravity="top" 
        android:hint="message" /> 
     
<SPAN style="COLOR: #ff9966">    //默認位置是距做對齊</SPAN> 
    <Button 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Defaultsend" /> 
     
  <SPAN style="COLOR: #ff9900">  //android:layout_gravity是用來設置該button相對與父view的位置</SPAN> 
    <Button 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right" 
        android:text="send" /> 
 
</LinearLayout> 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="#D1EEEE"
    android:paddingLeft="16dp"
    android:paddingRight="16dp" >

    <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:hint="to" />

    <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:hint="subject" />

    //android:layout_weight用來分配更多的空間給該控件
    <EditText
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:gravity="top"
        android:hint="message" />
   
    //默認位置是距做對齊
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Defaultsend" />
   
    //android:layout_gravity是用來設置該button相對與父view的位置
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right"
        android:text="send" />

</LinearLayout>

 

 

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *