ImageViewを別のものに重ねようとしていますが、背景のImageViewがそのコンテナで利用可能なすべての領域を占めるようにします。ImageViewを別のImageViewの前に置く方法(背景は親を塗りつぶします)
これは私がImageViewのエリアのために持っているものです。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/linearLayout1"
android:gravity="center">
<RelativeLayout
android:id="@+id/imagelayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight=".75"
android:layout_gravity="center">
<ImageView
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_centerInParent="true"
android:id="@+id/imageView1" />
<ImageView
android:id="@+id/imageView2"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_centerInParent="true"
android:src="@drawable/img"
android:background="@android:color/transparent" />
<VideoView
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight=".75"
android:id="@+id/videoView1"
android:adjustViewBounds="true"
android:visibility="gone" />
</RelativeLayout>
そして、これが出力されます:
私は全体を埋めるためにカメラのプレビュー(市松模様の面積を)したいです人のアイコンの後ろに利用可能なスペース。
変更する必要があるのは何ですか?
おかげでRelativeLayout内部
に使用しなければならないすべてのスペースを取りたい場合は、ImageViewsためscaleTypeに見て。または、アスペクト比を気にしない場合は、画像リソースの背景を設定するだけです。 – zgc7009
alignleft、alignright、alignTop、alignBottomの各属性を使用します。 – Abhishek