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"