Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-textview上的换行行为_Android_Android Layout_Textview - Fatal编程技术网

Android-textview上的换行行为

Android-textview上的换行行为,android,android-layout,textview,Android,Android Layout,Textview,在android中linebreak的行为有问题吗 就这样破了 我希望它像这样断裂: 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中linebreak的行为有问题吗

就这样破了

我希望它像这样断裂:

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>


这可能吗?如果可能,怎么可能?

两个独立的
文本视图是不可能的,因为它们不能在彼此之间流动。它们只是包含文本的框。

不幸的是,使用您所遵循的布局方法是不可能的

可能的解决方案是在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>"));
TextView电视=(TextView)findViewById(R.id.textView2);
tv.setText(Html.fromHtml(“这是这个textview.Android-linebreak行为在textview上的示例文本”);

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

这样就没有办法让它工作了?因为我不能把所有的东西都放在一个文本视图中,不能放在两个
textView
s中。您唯一的选择是使用一个
TextView
并格式化它。最后我把它放在了一个文本视图中,谢谢你的帮助。这是不可能的,如果你愿意的话,也许你可以尝试在一个
文本视图中显示它。很遗憾,我不能这样做。
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>"));