Tôi có bố cục vật phẩm nơi tôi hiển thị hình ảnh, tên sản phẩm và hình ảnh sản phẩm. Tôi phải hiển thị hình ảnh theo tỷ lệ 1: 1,5 bằng cách sử dụng bố cục ràng buộc. Nhưng khi tôi tải một hình ảnh nhỏ, bên dưới văn bản không hiển thị.
Dưới đây là mã mục XML của tôi: -
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/coordinatorLayoutCartRoot"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.jackandphantom.circularimageview.RoundedImage
android:id="@+id/imageViewSlider"
android:layout_width="match_parent"
android:layout_height="0dp"
android:scaleType="centerCrop"
app:layout_constraintBottom_toTopOf="@id/tvTitle"
app:layout_constraintDimensionRatio="WH,1:1.4"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:rounded_radius="0"
tools:src="@tools:sample/avatars" />
<TextView
android:id="@+id/tvTitle"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="4dp"
android:text="Fitted crew neck sweater"
android:textColor="@color/colorBlack"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/imageViewSlider" />
<TextView
android:id="@+id/tvPrice"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="4dp"
android:text="$34.00"
android:textColor="@color/colorBlack"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvTitle" />
</androidx.constraintlayout.widget.ConstraintLayout>
</layout>
- Đầu ra với hình ảnh dài: - https://i.imgur.com/QVnljX6.png
- Đầu ra với hình ảnh nhỏ: - https://i.imgur.com/0ZwkVwE.png
Và nếu tôi thay thế match_parent bằng Wra_content, ứng dụng gặp sự cố với lỗi bên dưới: -
java.lang.IllegalStateException: Các trang phải điền toàn bộ ViewPager2 (sử dụng match_parent)