我已经搜索过了,但过了一会儿找不到解决方案。我在一个水平LinearLayout中有三个TextView,但是该文本不会多行显示,但看起来像这样:
我发现在android中有一个FlowLayout组件,但是我找不到与Xamarin类似的东西。您是否有任何建议或一些适用于Xamarin的本机Java代码。提前致谢。
这是代码:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000"
android:textSize="11sp"
android:text="dora sareva"
android:textStyle="bold"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#8289A6"
android:textSize="11sp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:text="reacted to your recording reacted to your recording"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000"
android:textSize="11sp"
android:textStyle="bold"
android:text="First reading practice"/>
</LinearLayout>
最佳答案
在我们的Java代码中添加以下内容:
final TextView tv = (TextView) findViewById(R.id.textView);
tv.setText(Html.fromHtml(getString(R.string.text_sample)));
在您的String.xml文件中添加此
<string name="text_sample"><![CDATA[ dora sareva <font color=\'#8289A6\'>reacted to your recording</font>reacted to your recording First reading practice]]></string>
并将其仅添加到您的xml文件中:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:maxLines="1"
android:id="@+id/textView"
android:text="@string/text_sample"
android:textColor="#000"
android:textSize="11sp"
android:textStyle="bold" />
</LinearLayout>
关于android - 多行显示更多textview,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41909872/