В чем причина исчезновения TextView? - PullRequest
0 голосов
/ 22 апреля 2020

При добавлении LinearLayout TextView исчезает из дизайна

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_height="match_parent"
android:layout_width="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:cardview="http://schemas.android.com/tools"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android"
android:padding="20dp">

<androidx.cardview.widget.CardView
 android:id="@+id/cardview"
    android:layout_width="match_parent"
    android:layout_height="150dp"
    android:layout_gravity="center"
    app:cardBackgroundColor="#FFFFFF"
    app:cardCornerRadius="5dp">
 <LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="328dp"
    android:layout_margin="16dp"
    android:layout_height="150dp"
    android:background="@drawable/customborder"
    android:layout_gravity="center"
    android:orientation="vertical">
    <androidx.appcompat.widget.AppCompatImageView
        android:layout_width="80dp"
        android:layout_height="match_parent"
        android:layout_gravity="left"
        android:layout_margin="16dp"
        android:src="@drawable/sendbad">
    </androidx.appcompat.widget.AppCompatImageView>
        <androidx.appcompat.widget.AppCompatTextView
            android:layout_width="200dp"
            android:layout_margin="3dp"
            android:layout_height="41dp"
            android:layout_gravity="right"
            android:text="زيت السندباد × 1 لتر "
            android:textSize="17dp"
            android:textColor="#000000">
        </androidx.appcompat.widget.AppCompatTextView>
        <androidx.appcompat.widget.AppCompatTextView
            android:layout_width="200dp"
            android:layout_margin="3dp"
            android:layout_height="41dp"
            android:layout_gravity="right"
            android:text="الكرتونة = 12 زجاجة"
            android:textSize="17sp"
            android:textColor="#000000">
        </androidx.appcompat.widget.AppCompatTextView>
        <androidx.appcompat.widget.AppCompatTextView
            android:layout_width="200dp"
            android:layout_height="41dp"
            android:layout_margin="3dp"
            android:layout_gravity="right"
            android:text="السعر =185 ج.م"
            android:textStyle="bold"
            android:textSize="17sp"
            android:textColor="#000000">
        </androidx.appcompat.widget.AppCompatTextView>
      </LinearLayout>
   </androidx.cardview.widget.CardView>
  </LinearLayout>

1 Ответ

0 голосов
/ 22 апреля 2020

использовать макет ограничения или в линейном макете используйте код, подобный приведенному ниже

<TextView android:layout_width="200dp" android:layout_height="41dp"/>

...