2015-01-16 75 views
0

我有一個畫廊內的以下自定義視圖工作正常。我希望上一個/下一個圖像視圖左右浮動。 (左邊界旁邊的前一個圖像,右邊的圖像反之亦然) 任何想法?如何使用LinearLayout定位圖像?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:gravity="center"> 

<ImageView 
    android:id="@+id/gallery_left" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:gravity="left" 
    android:layout_marginLeft="0dp" 
    android:src="@drawable/previous" /> 

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:gravity="center" 
    android:orientation="vertical"> 

    <ImageView 
     android:id="@+id/fragment_gallery_item_imageview" 
     android:layout_width="40dp" 
     android:layout_height="40dp" /> 

    <TextView 
     android:id="@+id/fragment_gallery_item_textView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:text="New Text" 
     android:textSize="20sp" /> 
</LinearLayout> 

<ImageView 
    android:id="@+id/gallery_right" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:gravity="right" 
    android:layout_marginRight="0dp" 
    android:src="@drawable/next" /> 


</LinearLayout> 

非常感謝。

+0

您可以使用layoutWeight = 「1」 兩個imageViews和內部 – Opiatefuchs

回答

1

最簡單的方法是將您的頂級LinearLayout更改爲RelativeLayout。將左圖像

alignParentLeft="true" 

中心圖像/容器:

layout_centerHorizontal="true" 

和右圖:

alignParentRight="true" 
+0

的LinearLayout中任職非常感謝! –