2013-10-05 63 views
-1

我在1個活動中有2個單獨的自定義視圖。 我有2個問題:在1個活動中顯示2個單獨的自定義視圖android

1-我該怎麼做(把2視圖並排)?

2-我怎樣才能把第二個視圖在顯示器的後半部分它意味着如何讓視圖考慮(寬度/ 2,0)而不是(0,0)來啓動? 注意:我的視圖的高度是顯示的高度,我的視圖的寬度是顯示寬度的寬度/ 2。

我設置onMeasure()方法是這樣

@Override 
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { 
    int measuredWidth = widthMeasureSpec/2; 
    int measuredHeight = heightMeasureSpec; 
    setMeasuredDimension(measuredWidth,measuredHeight); 
} 

display

回答

2

嘗試添加LinearLayout水平導向,內外兩個視圖與weight=1。它看起來像.-

<LinearLayout 
    android:width="match_parent" 
    android:height="wrap_content" 
    android:orientation="horizontal"> 

    <YourCustomView1 
     android:width="wrap_content" 
     android:height="wrap_content" 
     android:weight="1" /> 

    <YourCustomView2 
     android:width="wrap_content" 
     android:height="wrap_content" 
     android:weight="1" /> 

</LinearLayout> 
相關問題