我正在尝试将一个图像放在另一个图像上ivImage来自drawable而imageView1来自gallery。我希望imView位于imageView1之上。我尝试过android:layout_weight =“1”但是在我搜索过的其他答案中没有用。试图在xml中执行此操作。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_main"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="5dp">
<Button
android:id="@+id/btnNextPhoto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="nextPhoto"
android:text="Next" />
<Button
android:id="@+id/btnPrevPhoto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="PrevPhoto"
android:text="Prev" />
</LinearLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical"
android:padding="10dp">
</FrameLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical"
android:padding="10dp">
<ImageView android:id="@+id/imageView1"
android:layout_height="200dp"
android:layout_width="200dp"
android:adjustViewBounds="true"
android:layout_centerInParent="true"
android:scaleType="centerCrop"
android:layout_weight="-1" />
<ImageView
android:id="@+id/ivImage"
android:layout_width="300dp"
android:layout_height="300dp"
android:adjustViewBounds="true"
android:layout_centerInParent="true"
android:layout_weight="1" />
<Button android:id="@+id/button1"
android:onClick="loadImagefromGallery"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="photo">
</Button>
</FrameLayout>
</LinearLayout>
感谢您的帮助。
答案 0 :(得分:0)
属性
android:layout_centerInParent="true"
android:layout_weight="1"
与FrameLayout无关,请将其替换为
android:layout_gravity="center"