2011-11-03 90 views
1

我在水平線性佈局中有2個圖像。我想要一個坐在左邊,另一個坐在最右邊。像這樣如何使用LinearLayout將兩個圖像放在相反兩端?

X ---------------------------- X

這裏是我的XML

<LinearLayout 
      android:id="@+id/headerBarLinearLayout" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" > 


      <ImageView 
       android:id="@+id/batteryImageView" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:src="@drawable/battery" android:layout_weight="0"/> 

      <ImageView 
       android:id="@+id/exit_button" 
       style="@style/MotionMetrics.ExitButton" 
       android:src="@drawable/exit_button" android:layout_width="wrap_content"/> 

     </LinearLayout> 

不知道他們爲什麼不在相反的一端。

照片:

enter image description here

回答

2

用於此相對佈局。像這樣:

<RelativeLayout 
     android:id="@+id/headerBarLinearLayout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" > 


     <ImageView 
      android:id="@+id/batteryImageView" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/battery" android:layout_weight="0" 
      android:layout_alignParentLeft="true" 
     /> 

     <ImageView 
      android:id="@+id/exit_button" 
      style="@style/MotionMetrics.ExitButton" 
      android:src="@drawable/exit_button" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:layout_gravity="right" 
     /> 

    </RelativeLayout> 
+0

謝謝,我試過了。差不多了。看看我剛添加的截圖。圖像並不完全正確。 –

+0

更新了我的回覆。試試看。 –

+0

和以前一樣的結果,我也刪除了它的風格。除了現在的水平高度沒有差異 –

-1

設置android:layoutandroid:layout_gravity="left"和另一個向右。它的工作原理我測試了它。

+1

,不起作用。 –

0
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/RelativeLayout1" android:layout_width="match_parent" 
android:layout_height="match_parent" android:orientation="vertical"> 
<ImageView android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:src="@drawable/icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/batteryImageView" android:layout_gravity="right"></ImageView> 
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/icon" android:id="@+id/exit_button" android:layout_alignParentTop="true"></ImageView> 

+0

用你的drawables試試看 – mohamed

相關問題