Android 用两个文本视图将屏幕等分为两个部分
在我的android布局中有两个文本视图。每个都在不同的表行中。我想把这一行平分。第一个文本视图是基于GCM的文本,第二个是harcode。该行应该平均分配,而不是取决于文本的大小,所以我也放了scrollview,我需要它Android 用两个文本视图将屏幕等分为两个部分,android,textview,tablelayout,Android,Textview,Tablelayout,在我的android布局中有两个文本视图。每个都在不同的表行中。我想把这一行平分。第一个文本视图是基于GCM的文本,第二个是harcode。该行应该平均分配,而不是取决于文本的大小,所以我也放了scrollview,我需要它 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+i
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/TableLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:stretchColumns="*"
android:background="@drawable/border"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".LiveMsg" >
<TableRow
android:id="@+id/tableRow1"
android:layout_height = "100dp"
android:layout_weight = "1"
android:paddingBottom="20dip"
android:gravity="center" >
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.97"
android:id="@+id/scrollview1"
android:scrollbars="vertical" >
<TextView
android:id="@+id/lblMessage"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"
android:textSize="30sp"
android:text="" />
</ScrollView>
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_height = "100dp"
android:layout_weight = "1"
android:paddingBottom="20dip"
android:gravity="center" >
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.97"
android:id="@+id/scrollview2"
android:scrollbars="vertical" >
<TextView
android:id="@+id/tableRow5"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FFFF00"
android:textSize="20sp"
android:text="LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE....LONG TEXT GOES HERE.... " />
</ScrollView>
</TableRow>
它应该适用于所有屏幕大小。我如何才能做到这一点?如下所示替换您的TableRow:
<TableRow
android:id="@+id/tableRow2"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:layout_weight = "1"
android:paddingBottom="20dip"
android:gravity="center">
同时从滚动视图中删除权重。您还可以使用与上述相同技巧的两个滚动视图。TableRow[ScrollViewVertical[LinearLayout Horizontal,width match_parent[TV1布局_weight=1 TV2布局_weight=1]]