android 如何将一张图片放在另一张图片上
How to place an image over another image in android
在我的 android 应用程序中,我想在另一个 ImageView 之上显示一个 ImageView。在设计选项卡中,我得到了我想要的,但是当我 运行 应用程序时,第二个 ImageVIew 消失了,这是我的代码,我添加了高程属性,但我没有得到我想要的结果。
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/mainImageProduct"
android:layout_width="250dp"
android:layout_height="250dp"
android:layout_marginTop="@dimen/spacing_large"
android:visibility="visible"
android:scaleType="centerCrop"
android:adjustViewBounds="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:src="@drawable/image1" />
<ImageView
android:id="@+id/plusOne"
android:layout_width="50dp"
android:layout_height="50dp"
android:elevation="4dp"
app:layout_constraintBottom_toBottomOf="@+id/mainImageProduct"
app:layout_constraintEnd_toEndOf="@+id/mainImageProduct"
app:layout_constraintStart_toEndOf="@+id/mainImageProduct"
app:layout_constraintTop_toTopOf="@+id/mainImageProduct"
tools:src="@drawable/plus_in_white_circle" />
</androidx.constraintlayout.widget.ConstraintLayout>
问题是您在设置可绘制对象时使用了 tools
关键字,该关键字用于测试目的,在运行时无效。
使用android:src
:
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/mainImageProduct"
android:layout_width="250dp"
android:layout_height="250dp"
android:layout_marginTop="@dimen/spacing_large"
android:visibility="visible"
android:scaleType="centerCrop"
android:adjustViewBounds="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:src="@drawable/image1" />
<ImageView
android:id="@+id/plusOne"
android:layout_width="50dp"
android:layout_height="50dp"
android:elevation="4dp"
app:layout_constraintBottom_toBottomOf="@+id/mainImageProduct"
app:layout_constraintEnd_toEndOf="@+id/mainImageProduct"
app:layout_constraintStart_toEndOf="@+id/mainImageProduct"
app:layout_constraintTop_toTopOf="@+id/mainImageProduct"
android:src="@drawable/plus_in_white_circle" />
</androidx.constraintlayout.widget.ConstraintLayout>
在我的 android 应用程序中,我想在另一个 ImageView 之上显示一个 ImageView。在设计选项卡中,我得到了我想要的,但是当我 运行 应用程序时,第二个 ImageVIew 消失了,这是我的代码,我添加了高程属性,但我没有得到我想要的结果。
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/mainImageProduct"
android:layout_width="250dp"
android:layout_height="250dp"
android:layout_marginTop="@dimen/spacing_large"
android:visibility="visible"
android:scaleType="centerCrop"
android:adjustViewBounds="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:src="@drawable/image1" />
<ImageView
android:id="@+id/plusOne"
android:layout_width="50dp"
android:layout_height="50dp"
android:elevation="4dp"
app:layout_constraintBottom_toBottomOf="@+id/mainImageProduct"
app:layout_constraintEnd_toEndOf="@+id/mainImageProduct"
app:layout_constraintStart_toEndOf="@+id/mainImageProduct"
app:layout_constraintTop_toTopOf="@+id/mainImageProduct"
tools:src="@drawable/plus_in_white_circle" />
</androidx.constraintlayout.widget.ConstraintLayout>
问题是您在设置可绘制对象时使用了 tools
关键字,该关键字用于测试目的,在运行时无效。
使用android:src
:
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/mainImageProduct"
android:layout_width="250dp"
android:layout_height="250dp"
android:layout_marginTop="@dimen/spacing_large"
android:visibility="visible"
android:scaleType="centerCrop"
android:adjustViewBounds="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:src="@drawable/image1" />
<ImageView
android:id="@+id/plusOne"
android:layout_width="50dp"
android:layout_height="50dp"
android:elevation="4dp"
app:layout_constraintBottom_toBottomOf="@+id/mainImageProduct"
app:layout_constraintEnd_toEndOf="@+id/mainImageProduct"
app:layout_constraintStart_toEndOf="@+id/mainImageProduct"
app:layout_constraintTop_toTopOf="@+id/mainImageProduct"
android:src="@drawable/plus_in_white_circle" />
</androidx.constraintlayout.widget.ConstraintLayout>