Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android文本视图问题_Android_Xml_Textview_Multiline - Fatal编程技术网

Android文本视图问题

Android文本视图问题,android,xml,textview,multiline,Android,Xml,Textview,Multiline,我有一个文本视图,在某些情况下它有长文本。对于长文本,它看起来太长,以至于它扭曲了整个布局。我想要长文本,它应该出现在多行。下面是TextView的xml <TextView android:id="@+id/bottomText" android:layout_height="wrap_content" android:textColor="#FFFFFF" android:backgroun

我有一个文本视图,在某些情况下它有长文本。对于长文本,它看起来太长,以至于它扭曲了整个布局。我想要长文本,它应该出现在多行。下面是TextView的xml

<TextView
            android:id="@+id/bottomText"
            android:layout_height="wrap_content"
            android:textColor="#FFFFFF"
            android:background="#000000"
            android:textSize="16sp"
            android:layout_gravity="center_horizontal"
            android:text="@string/text_searchword"
            android:layout_width="wrap_content">
</TextView>


此问题的解决方案是什么?

您可以尝试添加一个lines属性:

android:lines="4"

另外,
wrap\u内容
可能不是宽度的最佳选择。选中
fill\u parent

您可以尝试将
android:layout\u width=
设置一个特定的大小。

设置Heiko Rupp指出的
android:lines
属性,还可以设置
android:maxLenght
android:maxEms


两者都会将您的
TextView
限制为最大x像素或与密度无关的像素,或相应地限制为x ems。

我认为在xml文件中将重力设置为“中心”可以完成以下工作:

    android:gravity="center"

如果需要,是否可以减小字体大小(例如,对于长文本),并将其放在一行中?