在android
中的换行符行为有问题它像这样(picture):
Text View 1 | Text View 2 with linebreak
| is breaking like this
我希望它像这样打破:
Text View 1 | Text View 2 with linebreak
breaks like this
这是我的xml:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Text "
android:id="@+id/textView2"
android:textColor="#000000"
android:singleLine="true"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New TextNew TextNew TextNew TextNew TextNew Text"
android:id="@+id/textView3"
android:singleLine="false"
android:phoneNumber="false"
android:textColor="#000000"
android:textStyle="bold|italic"/>
</LinearLayout>
这是可能的,如果是这样的话?
答案 0 :(得分:1)
两个单独的TextViews
是不可能的,因为它们没有相互流动的能力。它们只是包含文本的框。
答案 1 :(得分:0)
遗憾的是,您无法使用您所遵循的布局方法。
可能的解决办法是在TextView的SetText方法中使用Html.fromHtml(...),如下所示:
TextView tv = (TextView) findViewById(R.id.textView2);
tv.setText(Html.fromHtml("this is sample<b><i>text for this textview. Android - linebreak-behavior on textview<i></b>"));
答案 2 :(得分:0)
您可以尝试将第二个文本视图放在第一个文本视图上,然后在第二个文本视图中的文本前面添加一些空格。