如果有空间,我正在尝试创建一个扩展到整个屏幕的布局。
实际上,我想在标题旁边显示信息。
我发现了一些有用的东西,但我觉得它更像是一种黑客而非一种真正的解决方案。
<TableLayout android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/resort_infos"
android:stretchColumns="0">
<TableRow android:background="#0b66ad" android:padding="3dip">
<TextView android:id="@+id/openSlopesKmTitle"
android:text="@string/slopes_km" android:textColor="#EEE" />
<TextView android:id="@+id/slopes" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:gravity="right"
android:textColor="#EEE" android:paddingRight="15dip" />
</TableRow>
</TableLayout>
这允许我扩展第一列并为第二列留出足够的空间。这是正确的方法吗?
答案 0 :(得分:0)
这样做的方法是使用RelativeLayout
,这样:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/slopes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:textColor="#EEE"
android:paddingRight="15dip" />
<TextView
android:id="@+id/openSlopesKmTitle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/slopes"
android:text="@string/slopes_km"
android:textColor="#EEE"/>
</RelativeLayout>