我需要并排放置两个EditText,左边一个可以是多行,但右边一个必须只有一行。我只使用了一行表格布局,但我有以下问题,第二列应该只有足够的空间来显示单行文本而不是更多。我怎么能做到这一点?非常感谢你
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal">
<TableRow
android:background="#87F1FF"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:maxLines="3"
android:text="this can take more than a line"
android:textColor="@android:color/black"
android:textSize="40sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#454545"
android:maxLines="1"
android:text="May 25 - 10:00 pm"
android:textColor="@android:color/black"
android:textSize="20sp" />
</TableRow>
</TableLayout>
答案 0 :(得分:1)
制作第二个没有android:layout_weight="1"
答案 1 :(得分:0)
只需更改第二个TextView:
android:layout_width="0dp"
而不是
android:layout_width="wrap_content"