TextView не отображается под ImageView в RelativeLayout - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть такой макет:

<RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingTop="75dp"
        android:paddingBottom="140dp"
        android:paddingLeft="50dp"
        android:paddingRight="50dp"
        >

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="100dp"
            android:layout_height="100dp"
            app:srcCompat="@drawable/bulldog" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="500.000 POINTS"
            android:layout_below="@id/imageView1"/>


        <ImageView
            android:id="@+id/imageView2"
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:layout_alignParentRight="true"
            app:srcCompat="@drawable/bulldog" />


        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/imageView2"
            android:layout_alignParentEnd="true"
            android:text="750.000 POINTS"
            android:layout_alignParentRight="true"/>



        <ImageView
            android:id="@+id/imageView3"
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            app:srcCompat="@drawable/bulldog" />


        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/imageView4"
            android:layout_alignParentEnd="true"
            android:layout_alignParentRight="true"
            android:layout_marginTop="5dp"
            android:layout_marginEnd="-10dp"
            android:text="2.000.000 POINTS" />

        <ImageView
            android:id="@+id/imageView4"
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:layout_alignParentBottom="true"
            app:srcCompat="@drawable/bulldog" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dp"
            android:text="1.000.000 POINTS"
            android:layout_below="@id/imageView4" />

       </RelativeLayout>

Вот так это выглядит. Даже если он отображается слева, он не отображается. Я думаю, что это из-за заполнения, я попробовал некоторые изменения, но ничего не работает. Также, если я не установлю layout_marginTop для нижних TextViews, они даже не будут отображаться на правом экране. Вот предварительный просмотр того, как это выглядит: enter image description here

1 Ответ

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

При нижнем отступе root RelativeLayout. Я сделал это с 140dp до 10dp, попробуйте сейчас

   <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingTop="75dp"
    android:paddingBottom="10dp"
    android:paddingLeft="50dp"
    android:paddingRight="50dp"
    >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="100dp"
        android:layout_height="100dp"
        app:srcCompat="@drawable/bulldog" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="500.000 POINTS"
        android:layout_below="@id/imageView1"/>


    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_alignParentRight="true"
        app:srcCompat="@drawable/bulldog" />


    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/imageView2"
        android:layout_alignParentEnd="true"
        android:text="750.000 POINTS"
        android:layout_alignParentRight="true"/>



    <ImageView
        android:id="@+id/imageView3"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        app:srcCompat="@drawable/bulldog" />


    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/imageView4"
        android:layout_alignParentEnd="true"
        android:layout_alignParentRight="true"
        android:layout_marginTop="5dp"
        android:layout_marginEnd="-10dp"
        android:text="2.000.000 POINTS" />

    <ImageView
        android:id="@+id/imageView4"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_alignParentBottom="true"
        app:srcCompat="@drawable/bulldog" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="5dp"
        android:text="1.000.000 POINTS"
        android:layout_below="@id/imageView4" />

   </RelativeLayout>
...