我正在尝试执行一些非常简单的事情。我试图水平地一个接一个地显示3个字段。我希望它是一条长线,但我希望它能够换行。
这是我最简单的布局:
<TextView
android:id="@+id/tvCommentText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="one very very very very very very very very very very very very long comment" />
<TextView
android:id="@+id/tvCommentUsername"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:text="Daniel" />
<TextView
android:id="@+id/tvCommentTimestamp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:text="1.1.1900"
android:layout_weight="1" />
我似乎没有成功。我尝试了RelativeLayout,甚至陷入了更深的麻烦。有什么想法吗?
答案 0 :(得分:1)
使用这个:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#fff"
android:layout_gravity="center"
android:orientation="horizontal" >
<TextView
android:id="@+id/tvCommentText"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:singleLine="true"
android:text="one very very very very very very very very very very very very long comment" />
<TextView
android:id="@+id/tvCommentUsername"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:paddingLeft="10dp"
android:singleLine="true"
android:text="Daniel" />
<TextView
android:id="@+id/tvCommentTimestamp"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:paddingLeft="10dp"
android:text="1.1.1900" />
</LinearLayout>