use*_*580 5 android newline textview
我有一个TextView,它显示一个带有一些HTML的字符串,用于更改格式.我使用此代码执行此操作:
text = "What symbol do 'all, only, <b>l</b>ike' have in common?";
title.setText(Html.fromHtml(text));
Run Code Online (Sandbox Code Playgroud)
问题是在不需要时会插入一个新行字符,即我得到这个:
What symbol do 'all, only,
like'
have in common?
Run Code Online (Sandbox Code Playgroud)
"仅"之后的休息是正确的(那条线上没有空间),但不需要"喜欢"之后的休息.
我一直在做测试,如果在字符串中我将粗体标记从"like"中的"l"更改为"only"中的"l",即,我有:
text = "What symbol do 'all, on<b>l</b>y, like' have in common?";
Run Code Online (Sandbox Code Playgroud)
文本被正确破坏:
What symbol do 'all, only,
like' have in common?
Run Code Online (Sandbox Code Playgroud)
这让我感到困惑,因为它除了那个字符串之外完全相同,并且不应该对行长度产生影响.
难道我做错了什么?这是一个错误吗?
更新: XML中的TextView如下所示:
<TextView
android:textAppearance="?android:textAppearanceLarge"
android:textColor="#ff000000"
android:id="@+id/title"
android:paddingLeft="10.0sp"
android:paddingRight="10.0sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Waiting for initialization..." />
Run Code Online (Sandbox Code Playgroud)
小智 0
您有 android:layout_width="wrap_content" - 它将根据布局中的可用宽度包装文本。如果您不希望它换行,请指定 android:layout_width="match_parent"。
归档时间: |
|
查看次数: |
637 次 |
最近记录: |