मेरे पास एक आइटम लेआउट है जहां मैं एक छवि, उत्पाद का नाम और उत्पाद छवि प्रदर्शित करता हूं। मुझे बाधा लेआउट का उपयोग करके 1: 1.5 राशन में छवि प्रदर्शित करनी चाहिए। लेकिन जब मैं एक छोटी छवि लोड करता हूं, तो नीचे दिए गए पाठ प्रदर्शित नहीं होते हैं।
नीचे आइटम एक्सएमएल का मेरा कोड है: -
<?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>
- लंबी छवि के साथ आउटपुट: - https://i.imgur.com/QVnljX6.png
- छोटी छवि के साथ आउटपुट: - https://i.imgur.com/0ZwkVwE.png
और अगर मैं मैच_परेंट को wra_content से बदलूं, तो ऐप नीचे से क्रैश हो जाएगा: -
java.lang.IllegalStateException: पेजों को पूरा ViewPager2 भरना होगा (match_parent का उपयोग करें)