0

换行在android中的行为有问题

它像这样打破(图片):

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>

这可能吗,如果可以的话怎么办?

4

3 回答 3

1

两个分开是不可能的,TextViews因为它们没有能力相互流动。它们只是包含文本的框。

于 2013-05-30T20:35:34.663 回答
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>"));
于 2013-05-30T20:54:43.203 回答
0

您可以尝试将第二个文本视图放在第一个文本视图之上,然后在第二个文本视图中的文本前面添加一些空格。

于 2013-05-30T21:19:22.427 回答