我在xml中喜欢下面的内容
<TableRow>
<TextView android:id="@+id/address1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="left"
android:maxLines="4"
android:singleLine="false"
android:text="Johar Mor, Gulistan-e-Johar, Karachi" >
</TextView>
</TableRow>它不适用于multiline,而我使用的是TableLayout...
那么,我在这里做的错误是什么呢?
发布于 2011-07-13 14:04:28
如果您在TextView中输入的文本很短,它不会自动扩展到四行。如果您希望TextView始终具有四行,而不管其中文本的长度如何,请设置android:lines属性:
<TextView
android:id="@+id/address1"
android:gravity="left"
android:layout_height="fill_parent"
android:layout_width="wrap_content"
android:maxLines="4"
android:lines="4"
android:text="Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."></TextView>您可以使用TableRow来实现这一点,请参见以下代码
<TableRow >
<TextView
android:id="@+id/tv_description_heading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
android:padding="8dp"
android:text="@string/rating_review"
android:textColor="@color/black"
android:textStyle="bold" />
<TextView
android:id="@+id/tv_description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
android:maxLines="4"`enter code here`
android:padding="8dp"
android:text="The food test was very good."
android:textColor="@color/black"
android:textColorHint="@color/hint_text_color" />
</TableRow>发布于 2015-01-27 21:05:00
我只是想补充一下如果你使用:
android:inputType="textMultiLine"
则该视图将停止可点击。我试图在我的幻灯片抽屉菜单中获得多行文本视图,它显然需要响应点击。
不过,android:singleLine="false"运行良好。
发布于 2013-12-05 18:25:27
这两个答案我都不喜欢。只需设置inputType,TextView就会根据其内容进行调整
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textMultiLine"/>在Nexus One (2.3)和Nexus 4 (4.4)上测试
https://stackoverflow.com/questions/6674578
复制相似问题