说明2如果我写了太多的单词。该单词将转到屏幕之外。如何解决?
这是XML的代码之一,我在TextView中使用表格布局。
<TableRow android:layout_width="282dp">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Description2:"
android:textColor="#000"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:id="@+id/txtDescription2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Description2 Here"
android:textColor="#000"
android:textSize="20sp"/>
</TableRow>
无论如何,它会一直显示在Description2的底部?预先感谢...
答案 0 :(得分:1)
您想要多行的长文本吗? 您可以使用此选项。
android:layout_weight
<TableRow android:layout_width="282dp">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Description2:"
android:textColor="#000"
android:layout_weight="1"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:id="@+id/txtDescription2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Description2 Here"
android:textColor="#000"
android:layout_weight="3"
android:textSize="20sp"/>
</TableRow>
插入两个文本视图android:layout_weight 1,android:layout_weight3。它将起作用。
我为你推荐。
将此代码添加到xml中。
android:singleLine="true"
android:ellipsize="marquee"
,然后在Java代码中选择此textview。因为专注于这项工作。
TextView text = (TextView)findViewById(R.id.text);
text.setSelected(true);
它以单行显示所有文本。文字移动缓慢。 这种解决方案,文本的长度不会改变UI。