Текст TextView не отображается - PullRequest
0 голосов
/ 02 марта 2019

Я использую Относительную компоновку для отображения ImageView и TextView.Но текст по умолчанию, назначенный для TextView, не отображается, проверьте ниже код XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ImageView
        android:id="@+id/backgroundImage"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="fitXY"
        android:src="@drawable/background" />
    <RelativeLayout
        android:background="#ffffff"
        android:layout_width="match_parent"
        android:layout_height="100dp">

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/trainName"
            android:textAlignment="center"
            android:background="#F81A07"
            android:textColor="#1BADEE"
            android:text="Default Text"
            android:textSize="20sp"
            android:padding="100dp"
            android:layout_alignParentBottom="true"/>


    </RelativeLayout>
</RelativeLayout>

Ответы [ 5 ]

0 голосов
/ 14 марта 2019

Да, точка пушистого робота верна, проверьте и измените.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ImageView
        android:id="@+id/backgroundImage"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="fitXY"
        android:src="@drawable/background" />
    <RelativeLayout
        android:background="#ffffff"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/trainName"
            android:textAlignment="center"
            android:background="#F81A07"
            android:textColor="#1BADEE"
            android:text="Default Text"
            android:textSize="20sp"
            android:padding="2dp"
            android:layout_alignParentBottom="true"/>


    </RelativeLayout>
</RelativeLayout>
0 голосов
/ 06 марта 2019

Я попробую ваш xml-код.есть одна небольшая проблема android: padding = "100dp"

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

это мой код xml, попробуйте это:

с отступом

<RelativeLayout
    android:background="#ffffff"
    android:layout_width="match_parent"
    android:layout_height="100dp">


<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/trainName"
android:text="Default Text"
android:textAlignment="center"
android:background="#F81A07"
android:textColor="#1BADEE"
android:textSize="20sp"
android:padding="40dp"/>
    </RelativeLayout>

без дополнения

  <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="100dp"
    android:background="#ffffff">


    <TextView
        android:id="@+id/trainName"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#F81A07"
        android:text="Default Text"
        android:textAlignment="center"
        android:textColor="#1BADEE"
        android:textSize="20sp" />

</RelativeLayout>

Я надеюсь, что его работа для вас

0 голосов
/ 02 марта 2019

Внутри вашего внутреннего RelativeLayout у вас есть атрибут android:layout_height="100dp", который заставит RelativeLayout иметь высоту 100dp.

В пределах TextView, который находится внутри этого представления, у вас есть атрибутandroid:padding="100dp", который добавит отступ 100dp со всех сторон TextView, который выдвинет его только за границы RelativeLayout.

Попробуйте отрегулировать высоту внутреннего RelativeLayout или уменьшение заполнения TextView.

0 голосов
/ 02 марта 2019

Я попробовал ваш код, и да, вы установили неверный атрибут android: padding = "100dp".

Вот ваш код:

<TextView
            android:id="@+id/trainName"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="#F81A07"
            android:text="Default Text"
            android:textAlignment="center"
            android:textColor="#1BADEE"
            android:textSize="20sp"
            android:visibility="visible" />

Я согласен с ответом Пушистого робота.

Удачи!

0 голосов
/ 02 марта 2019

Вы должны удалить android:layout_alignParentBottom="true "это TextView

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...