2013-08-30 160 views
0

在下面的線性佈局,我怎麼可以得到圖像的第一ImageView的要左對齊......佈局需要幫助

<LinearLayout 
     android:id="@+id/id1" 
     android:layout_width="match_parent" 
     android:orientation="horizontal" 
     android:background="#ABABAB" 
     android:weightSum="3" 
     android:gravity="center_vertical" 
     android:layout_height="wrap_content"> 

     <ImageView 
      android:id="@+id/button1" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_gravity="left" 
      android:layout_weight="2" 
      android:clickable="false" 
      android:contentDescription="Button" 
      android:src="@drawable/ic_launcher1" /> 

     <ImageView 
      android:id="@+id/button2" 
      android:layout_width="0dp" 
      android:layout_weight="0.5" 
      android:layout_height="wrap_content" 
      android:contentDescription="Button" 
      android:src="@drawable/ic_action_refresh" 
      /> 

     <ImageView 
      android:id="@+id/button3" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.5" 
      android:contentDescription="Button" 
      android:src="@drawable/ic_action_settings" 
      /> 
    </LinearLayout> 

試圖做的方法來實現,但沒有成功,所以遠。任何幫助表示讚賞。

回答

0

我的猜測是,scaleType正在導致您的圖像居中,即使視圖可能排隊。爲了解決這個問題,只需設置兩個scaleType屬性:

android:scaleType="fitStart" 
+0

感謝。 fitStart在第一次imageview做了訣竅。 – user2260040

0

如何:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/ic_launcher" > 
</ImageView> 

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" 
    android:src="@drawable/ic_launcher" /> 

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_toLeftOf="@+id/imageView1" 
    android:src="@drawable/ic_launcher" /> 

</RelativeLayout> 
0

試試這個代碼,而不是:採取相對佈局爲它

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/id1" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:background="#ABABAB" 
android:gravity="center_vertical" 
android:orientation="horizontal" 
android:weightSum="3" > 

<ImageView 
    android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 

    android:clickable="false" 
    android:contentDescription="Button" 
    android:gravity="left" 
    android:src="@drawable/ic_launcher" /> 

<ImageView 
    android:id="@+id/button2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_toLeftOf="@+id/button3" 
    android:contentDescription="Button" 
    android:src="@drawable/ic_launcher" /> 

     <ImageView 
     android:id="@+id/button3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:contentDescription="Button" 
     android:src="@drawable/ic_launcher" /> 

</RelativeLayout> 
+0

謝謝。這也很好。 – user2260040

+0

你可能也想接受這個答案。 –

+0

我可以接受同一問題的兩個答案嗎? – user2260040