我已经搜索了这个,但过了一段时间我找不到解决方案。我在一个水平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>
答案 0 :(得分:2)
在我们的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>