相対レイアウトを使用して、1つの小さな画像を大きな画像の上に重ね合わせています。小さい画像の右下隅を大きい画像のBR隅と一致させたいです。レイアウトXML(ディップで測定を指定)でマージンパラメーターを使用していますが、これはすべてのデバイスと解像度で機能するとは限りません。場合によっては、小さな画像が境界線から4〜5ピクセルシフトします。
ピクセル値なしで小さい画像の位置を指定することは可能ですか?つまり、重力か何かで?
相対レイアウトを使用して、1つの小さな画像を大きな画像の上に重ね合わせています。小さい画像の右下隅を大きい画像のBR隅と一致させたいです。レイアウトXML(ディップで測定を指定)でマージンパラメーターを使用していますが、これはすべてのデバイスと解像度で機能するとは限りません。場合によっては、小さな画像が境界線から4〜5ピクセルシフトします。
ピクセル値なしで小さい画像の位置を指定することは可能ですか?つまり、重力か何かで?
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:id="@+id/big_image"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/bigimage"/>
<ImageView
android:id="@+id/little_image"
android:layout_width="50dip"
android:layout_height="50dip"
android:layout_alignRight="@id/big_image"
android:layout_alignBottom="@id/big_image"
android:src="@drawable/littleimage"/>
</RelativeLayout>
良い点は、特定のディップやピクセルを使用する代わりに、相対的なRelativeLayout
位置と寸法を使用できることです。上記の場合、両方の画像が整列していることを確認するために、パラメーターを試してみました。私は小さな画像の特定の寸法を設定しましたが、ニーズに合わせてそれを変更できることを覚えておいてください。android:layout_align*