相対レイアウトに2つのイメージビューがあります。一方はもう一方のほぼ3倍の幅で動作し続けます。どちらのpngも60pxx60pxなので、なぜ1つが3倍の幅で描画されているのかわかりません。画像は引き伸ばされておらず、相対レイアウトで3倍の幅を占めるだけです。
2つのimageviews:
<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
動作はかなりずれています。バウンディングボックスの幅が3倍すぎると、レイアウトが損なわれます。何か案は?