2015-06-15 2 views
0

В моем макете Android есть два текста. Каждый в другой строке таблицы. Я хочу разделить эти строки одинаково. Первый текст представляет собой текст на основе GCM, а второй - кодированный. Строка должна быть разделена поровну не в зависимости от размера текста, поэтому я также добавил scrollview, и мне это нужно.Разделите экран на одно изображение с двумя TextView

<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> 

Он должен работать на весь экран size.how я могу это сделать?

+0

Использовать layoutWeight – Booger

+0

TableRow [ScrollView (Вертикальный) [LinearLayout (Горизонтальный, width match_parent) [TV1 (layout_weight = 1) TV2 (layout_weight = 1)]]] –

ответ

-1

Заменить 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"> 

также снимают гири с точки зрения прокрутки. Вы также можете использовать только два вида прокрутки с таким же трюком, как указано выше.