我目前正在为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解决方案?
答案 0 :(得分:0)
据我所知,这个问题没有XML解决方案。
您需要计算名称的大小,然后调整新行上的标记或将其保持在同一行。