2013-05-12 68 views
1

這裏是我的XML:你如何使一個項目出現在android的下一行:orientation =「horizo​​ntal」LinearLayout?

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <EditText android:id="@+id/edit_message" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:hint="@string/edit_message" /> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:onClick="sendMessage" 
     android:text="@string/button_send" /> 

</LinearLayout> 

我無法添加圖片還沒有,但基本上我想要的寬度將是完全文本字段,並在下一行是被放置在中心的按鈕。

我想知道如何用android:orientation =「horizo​​ntal」製作同樣的東西。

回答

1

我想知道如何用android:orientation =「horizo​​ntal」做同樣的事情。

你不知道。如果您更改佈局的方向,則會完全更改。如果您仍然需要這種方式,您將不得不使用嵌套佈局來實現該效果。例如:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="horizontal" > 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" > 

     <EditText android:id="@+id/edit_message" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:hint="@string/edit_message" /> 

     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:onClick="sendMessage" 
      android:text="@string/button_send" /> 

    </LinearLayout> 
</LinearLayout> 

但是,在這種情況下,最外面的佈局是多餘的,您應該擺脫它。

相關問題