Android 在TextView中更改文本不会';不能显示超过三行,但在布局上显示正确

Android 在TextView中更改文本不会';不能显示超过三行,但在布局上显示正确,android,string,android-layout,textview,Android,String,Android Layout,Textview,我有一个带有TextView的布局,它从BBDD接收一些文本。当我在布局上写一个长字符串时,它会正确地显示所有内容。当相同的文本由texview.settext(“sodjsdoifjsodfsd”)编写时 我发现TextView只能显示此字符串的行 我的意思是,它可以更改布局上的尺寸,我可以正确地看到它,如果需要,可以使用四行或更多行,但是当我使用长字符串(作为布局上的字符串)更改文本时,我只能看到此文本的三行。我对按钮的文本也有同样的问题 我放了一张图片,希望能有帮助: 这是我的布局代码:

我有一个带有
TextView
的布局,它从BBDD接收一些文本。当我在布局上写一个长字符串时,它会正确地显示所有内容。当相同的文本由
texview.settext(“sodjsdoifjsodfsd”)编写时

我发现
TextView
只能显示此字符串的行

我的意思是,它可以更改布局上的尺寸,我可以正确地看到它,如果需要,可以使用四行或更多行,但是当我使用长字符串(作为布局上的字符串)更改文本时,我只能看到此文本的三行。我对按钮的文本也有同样的问题

我放了一张图片,希望能有帮助:

这是我的布局代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

<ScrollView
    android:layout_width="match_parent"
    android:fillViewport="true"
    android:layout_height="match_parent">
    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">

        <TextView
            android:id="@+id/HeaderTextView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentStart="true"
            android:text="Which ability of metal AM improves the osseointegrationdddddddddddddddddddddddddddddddddddddddddddddddd capability and reduces surgical implants rejection rates?"
            android:textSize="20dp" />

        <TableLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/HeaderTextView"
            android:paddingEnd="10dp"
            android:paddingStart="10dp"
            android:paddingTop="20dp">


            <TableRow
                android:id="@+id/tableRow2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:padding="2dp">

                <Button
                    android:id="@+id/answer1"
                    android:layout_width="0dip"
                    android:layout_height="fill_parent"
                    android:layout_gravity="center"
                    android:layout_marginBottom="2dp"
                    android:layout_marginLeft="2dp"
                    android:layout_marginRight="2dp"
                    android:layout_weight="1"
                    android:paddingLeft="20dp"
                    android:paddingRight="20dp"
                    android:background="@color/primary"
                    android:textColor="@color/accent"
                    android:text="It doesn't need supports and allows to build in several levels"
                    android:textSize="10dp" />

                <Button
                    android:id="@+id/answer2"
                    android:layout_width="0dip"
                    android:layout_height="fill_parent"
                    android:layout_gravity="center"
                    android:layout_marginBottom="2dp"
                    android:layout_marginLeft="2dp"
                    android:layout_marginRight="2dp"
                    android:layout_weight="1"
                    android:paddingLeft="20dp"
                    android:paddingRight="20dp"
                    android:background="@color/primary"
                    android:textColor="@color/accent"
                    android:text="ANSWER 2"
                    android:textSize="10dp" />
            </TableRow>

            <TableRow
                android:id="@+id/tableRow3"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:padding="2dp">

                <Button
                    android:id="@+id/answer3"
                    android:layout_width="0dip"
                    android:layout_height="fill_parent"
                    android:layout_gravity="center"
                    android:layout_marginBottom="2dp"
                    android:layout_marginLeft="2dp"
                    android:layout_marginRight="2dp"
                    android:layout_weight="1"
                    android:paddingLeft="20dp"
                    android:paddingRight="20dp"
                    android:background="@color/primary"
                    android:textColor="@color/accent"
                    android:text="ANSWER 3"
                    android:textSize="10dp" />

                <Button
                    android:id="@+id/answer4"
                    android:layout_width="0dip"
                    android:layout_height="fill_parent"
                    android:layout_gravity="center"
                    android:layout_marginBottom="2dp"
                    android:layout_marginLeft="2dp"
                    android:layout_marginRight="2dp"
                    android:layout_weight="1"
                    android:paddingLeft="20dp"
                    android:background="@color/primary"
                    android:textColor="@color/accent"
                    android:paddingRight="20dp"
                    android:text="ANSWER 4"
                    android:textSize="10dp" />
            </TableRow>

            <TableRow
                android:id="@+id/tableRow4"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:padding="2dp">

                <TextView
                    android:id="@+id/HeaderTextView2"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="SEE ACRONYM BUTTON FOR MORE INFORMATION" />
            </TableRow>
        </TableLayout>

        <TableLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:paddingStart="10dp">

            <TableRow
                android:id="@+id/tableRow6"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:padding="2dp">

                <Button
                    android:id="@+id/acronism"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"
                    android:padding="5dp"

                    android:background="@color/primary"
                    android:textColor="@color/accent"
                    android:text="ACRONYM"
                    android:textSize="20dp" />

                <Button
                    android:id="@+id/explanation"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"
                    android:padding="5dp"

                    android:background="@color/primary"
                    android:textColor="@color/accent"
                    android:layout_marginBottom="2dp"
                    android:layout_marginLeft="2dp"
                    android:layout_marginRight="2dp"
                    android:text="Explanation"
                    android:textSize="20dp" />
            </TableRow>
        </TableLayout>

        <TextView
            android:id="@+id/PointsTextView"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:padding="5dp"
            android:text="POINTS:  "
            android:textAlignment="textEnd" />
    </RelativeLayout>
</ScrollView>
我不知道为什么它在布局上能完美工作,但在android代码上却不能

有人能帮我吗


非常感谢

有一个叫做maxLines的属性,它是这样的

android:maxLines="2"

试试看

我试着,请等一下:)你能分享一个屏幕截图吗?我分享一个屏幕截图,有什么想法吗?谢谢
android:maxLines="2"