2011-07-21 67 views

回答

1
 <RelativeLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:orientation="horizontal" 
     android:id="@+id/yourlayout" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 

     > 
      <LinearLayout android:id="@+id/linearLayout1" 
    android:orientation="vertical" 
    android:layout_alignParentLeft="true" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

      <Button android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
android:text="Button 1" 
    ></Button> 

      </LinearLayout> 



      <LinearLayout android:id="@+id/linearLayout2" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_alignParentRight="true" 
    android:layout_height="fill_parent" > 

       <Button android:id="@+id/button2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
android:text="Button 2" 
    ></Button> 
      </LinearLayout> 

     </RelativeLayout> 

而且你可以將這個佈局充滿你想要的和你想要的參數。

LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View v = inflater.inflate(R.layout.whereyouwant, null); 
    RelativeLayout rl = (RelativeLayout)findViewById(R.id.yourlayout); 
    RelativeLayout.LayoutParams parametri = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); 
    parametri.addRule(RelativeLayout.ALIGN_PARENT_TOP); 
    rl.addView(v, parametri); 
    v.setVisibility(View.VISIBLE); 
+0

查看v = inflater.inflate(R.layout.whereyouwant,null); 你是什麼意思(whereyouwant) –

+0

糟糕,對不起,你膨脹了你想要顯示的佈局。將這個xml代碼命名爲mynewlayout.xml。然後做R.layout.mynewlayout –

0

嗨沒有什麼叫做VerticalView的垂直方向。 RelativeLayout中的Widget放置在彼此的相對位置。所以,如果你只需要一個線性佈局來達到另一個線性佈局,那麼你需要爲之前的佈局用戶android:layout_below屬性。

+0

也許他意味着線性佈局的垂直方向。或者我以他的方式得到了他。大聲笑:) –

+0

雅我的意思是垂直方向的線性佈局。 –

相關問題