【发布时间】:2012-12-10 00:27:48
【问题描述】:
我在相对布局中有两个图像视图。一个的宽度几乎是另一个的 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 的表现很差。三倍宽的边界框正在扼杀我的布局。有什么想法吗?
【问题讨论】:
标签: android xml android-layout android-relativelayout android-imageview