如何将ImageViews彼此相邻

时间:2015-10-30 18:01:42

标签: android android-layout

我有一个线性布局,其中有TextViews的行。在最后一行中,我希望将两个ImageView相互包含在一起。我在RelativeLayout中尝试使用LinearLayout还没有成功。图片应具有相同的高度(14dp)和不同的宽度(一个是矩形,一个是近似正方形)。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

嘿,请尝试对两个图像视图使用layout_weight

<LinearLayout 
    android:orientation="horizontal"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:paddingTop="15dip"
    android:paddingBottom="15dip"
    android:background="@drawable/dark_bg">

    <ImageView 
        android:id="@+id/imgLeft"  
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:scaleType="fitStart"
        android:layout_weight="1"
        android:src="@drawable/left_img_icon" />

    <ImageView 
        android:id="@+id/imgRight"
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content"
        android:scaleType="fitStart" 
        android:marginLeft="8dip"
        android:layout_weight="1"
        android:src="@drawable/right_img_icon" />

</LinearLayout>

答案 1 :(得分:0)

试试这个:

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"
    android:weightSum="2"
    android:orientation="horizontal">

    <ImageView 
        android:id="@+id/img_left"  
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:src="@drawable/leftImage" />

    <ImageView 
        android:id="@+id/img_right"
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content"
        android:layout_weight="1"
        android:src="@drawable/rightImage" />

</LinearLayout>