具有相同xml属性的两个ImageView在Android相对布局中的行为不同

时间:2012-12-10 00:27:48

标签: android xml android-layout relativelayout android-imageview

我在相对布局中有两个图像视图。一个人的宽度几乎是另一个人的3倍。两个png都是60px x 60px,所以我不明白为什么一个被抽出3倍宽。图像未拉伸,在相对布局中仅占用宽度的3倍。

两张图片视图:

<RelativeLayout
    android:id="@+id/linerlayout1"
    android:layout_width="wrap_content"
    android:layout_height="50dp"
    android:layout_above="@+id/container_ide"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:background="@drawable/gradient" >

    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_weight="1"
        android:clickable="true"
        android:onClick="that"
        android:padding="6dp"
        android:src="@drawable/icon_image" />

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_weight="1"
        android:clickable="true"
        android:onClick="this"
        android:padding="6dp"
        android:src="@drawable/image_two" />

</RelativeLayout>

他们应该(据我所知)表现完全一样。正如您在下面的屏幕截图中看到的那样,@drawable/image_two正在采取行动。边界框太宽了三倍就是我的布局。有什么想法吗?

enter image description here

1 个答案:

答案 0 :(得分:2)

您的代码可以正常使用不同的图像。

那么也许这与你的形象有关?