オーバーレイ (ImageView) を追加して、含まれているレイアウトの左境界の左に少しシフトする必要があります。
これを行う最善の方法は何ですか?
ImageView をレイアウト内に配置して負のマージンを使用するなど、簡単なことを試しました
android:layout_marginLeft="-20dip"
これにより、次のようになりました。
(訂正: 画像内のテキストは 20px ではなく 20dip にする必要があります)
AbsoluteLayout は非推奨です。zオーダーのようなものはありますか?または、私は何をしますか?
前もって感謝します。
編集:代わりに相対レイアウトを使用してみました。同じ効果。最小限に縮小された xml は次のとおりです。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clipChildren="false"
android:paddingLeft="50dip"
>
<ImageView
android:id="@+id/myId"
android:layout_width="60dip"
android:layout_height="60dip"
android:layout_marginLeft="-30dip"
android:clipChildren="false"
android:src="@drawable/pic" />
</RelativeLayout>
結果
含まれているレイアウトに、パディングではなく画面より小さい背景画像がある場合にも発生します。