我目前正在为 Android 编写一个应用程序,在其中一个布局中,我有一个用户名,旁边还有几个标签。
如果用户名和标签都足够短,它们可以整齐地放在一行中。但是,当两者中的任何一个较长时,我希望名称保持固定在左侧,并且标签下降到下面的一行并向右对齐。
目前我有以下代码:
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/name"
android:textColor="#000000"
android:singleLine="true"
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:singleLine="true"
android:id="@+id/tags"
android:textColor="#000000"
android:layout_toRightOf="@+id/name"
android:layout_alignTop="@+id/name"
android:textAppearance="?android:attr/textAppearanceSmall" />
这只是简单地显示在一行上。我想我需要在 java 中进行文本换行,还是有一个简洁的 XML 解决方案?