2011-03-23 62 views
1


不同的對象我想有同一行中一個EditText和按鈕。
那麼爲什麼我把<LinearLayout android:orientation="horizontal"...>
但我也有一個TextView,我不希望該TextView出現在EditText和按鈕相同的行。
感謝您的幫助。如何訂購接口

回答

1

你可以通過很多方式來做到這一點。

  1. 線性佈局
  2. 相對佈局
  3. 表佈局。

使用線性佈局 - 您可以在頂部放置一個線性佈局'A'並將其方向設置爲「垂直」。現在把兩個子節點放在一個新的線性佈局「B」和一個文本視圖中。 在新的線性佈局設置它的方向「水平」,然後在其中添加按鈕,EditText上。

以下是代碼:

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal"> 
     <EditText 
      android:text="EditText" 
      android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:width="250dp"></EditText> 
     <Button 
      android:text="Button" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"></Button> 
    </LinearLayout> 
    <TextView 
     android:text="TextView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"> 
    </TextView> 
</LinearLayout> 
0

嘗試在你的XML使用RelativeLayout