首先,我进行了谷歌搜索,并查看了与TextVIEw被截断的文本相关的StackOverFlow问题.他们没有帮助解决手头的问题,尽管他们提供了对某些事情的更好理解.
这是我的问题.
我正在使用tableLayout来显示带有两个文本字段的记录.每行有两个TextVIEw单元格. layout_wIDth设置为所有单元格的wrap_content.但是,即使文本以多行显示,该多行文本中的每一行也会在末尾被截断.
例如
<?xml version="1.0" enCoding="utf-8"?> </tableLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content"> <tableRow> <TextVIEw androID:text="Notes" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:ID="@+ID/visitation_notes" /> <TextVIEw androID:text="Need to visit again. Visit till the doctor understands the importance of the Test. The problem is, it is very difficult to get appointment for the visit. Still, we need to keep trying till the point reaches to him/her." androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:ID="@+ID/visitation_notes_value" androID:textAlignment="vIEwStart"/> </tableRow> </tableLayout>
产生了这个观点
Notes.Need to visit again. Visit till the doctor understands
the importance of the Test. The problem is, it is very difficult
to get appointment for the visit. Still, we need to keep trying
till the point reaches to him/her.
用大胆的文字写下来.
如果我使用linearLayout代替tableLayout,它可以正常工作.但是,问题是我不能让每一行的第二列从相同的位置开始(没有硬编码).
请帮助我如何确保TextVIEw内容不会被切断.
这是例如上面给出的screenshot视图.
解决方法:
做这个
<tableRow> <TextVIEw androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_weight="1" androID:text="Note" /> <TextVIEw androID:layout_weight="3" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:ems="10" androID:text="Need to visit again. Visit till the doctor understands the importance of the Test. The problem is, it is very difficult to get appointment for the visit. Still, we need to keep trying till the point reaches to him/her." /></tableRow>
总结 以上是内存溢出为你收集整理的android – Table Row中的TextView内容被截断全部内容,希望文章能够帮你解决android – Table Row中的TextView内容被截断所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)