如何将 TextView 中的文本设置为两行?
Posted
技术标签:
【中文标题】如何将 TextView 中的文本设置为两行?【英文标题】:How to set text inside TextView to be in two lines? 【发布时间】:2011-12-09 03:52:16 【问题描述】:有没有办法以编程方式将TextView
中的文本设置为两行?
【问题讨论】:
【参考方案1】:输入\n
换行
This will be\ntwo lines
看起来像
This will be
two lines
另外,请确保 TextViews setsingleline()
未设置为 true
【讨论】:
还要检查您的 XML 中没有android:maxLines
限制。【参考方案2】:
TextView tv = new TextView(this);
tv.setText("First Line \n this is Second Line");
setContentView(tv);
【讨论】:
【参考方案3】:您可以使用\n
在您的文本视图中插入换行符。
像这样:
playing.setText( "STATION: \n" + stations.get( position ) );
【讨论】:
【参考方案4】:确保您的 TextView 在 xml 中有几行代码:
android:lines="2"
android:singleLine="false"
默认情况下 android:singleLine
为 true。所以你可以在 XML 或 Java 代码中设置它,即:
txtNextLine.setSingleLine(false);
txtNotActivate.setText("first line\n"+"second line");
希望这会有所帮助。
【讨论】:
singleLine
已弃用,请使用 maxLine = "1"
以上是关于如何将 TextView 中的文本设置为两行?的主要内容,如果未能解决你的问题,请参考以下文章