[Проблема решена] Я не знаю, почему высота: wrap_content не работает, как я и ожидал, я просто изменил его, чтобы соответствовать родительскому. Во всяком случае, проблема решена. Не хочу больше тратить время на эту странную вещь.android LinearLayout display issue
Я использую LinearLayout для создания CardView. Однако я получаю эту странную ситуацию. Код Jinesh Francis работает отлично, но когда я копирую и вставляю конфигурацию в свой код, проблема остается прежней.
Почему не может быть полностью отображается длинное название?
Компоновка, как показано ниже:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.CardView
android:id="@+id/movieCardView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:layout_gravity="center"
android:background="@color/bacgroundCardView">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/movieImage"
android:layout_width="70dp"
android:layout_height="90dp"
android:layout_marginBottom="4dp"
android:layout_marginLeft="4dp"
android:layout_marginRight="4dp"
android:layout_marginTop="4dp"
android:scaleType="fitXY"
android:src="@drawable/selfie" />
<LinearLayout
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_weight="1"
android:layout_height="0dp">
<TextView
android:id="@+id/movieTitle"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="8"
android:textSize="15dp"
android:textColor="#000"
android:textStyle="bold"
android:text="Long long long long long long long long Title"/>
<TextView
android:id="@+id/movieRating"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.7"
android:textSize="12dp"
android:textStyle="bold"
android:text="7.0" />
<CheckBox
android:id="@+id/checkBox"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:scaleX="0.70"
android:scaleY="0.70" />
</LinearLayout>
<TextView
android:id="@+id/movieDescription"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:textSize="10dp"
android:text="So many many many many many many many many many many many many description" />
</LinearLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
Спасибо за любые предложения
Это не достаточно, чтобы написать только теги XML. Отредактируйте сообщение и включите также атрибуты. – Karakuri
опубликуйте полный файл макета –
, вы используете LinearLayout в пределах relativeLayout и задаете вес заголовка .. вот почему он дает этот вывод – NehaK