У меня есть вид треков, который следует поместить рядом. Я дал вес 1 каждому. Но они не занимают одни и те же области. Первый занимает 1/2 от общего доступного пространства. Следующие два принимают оставшееся полупространство одинаково. Вот файл xml
. Где я иду не так?Использование layout_weight для scrollviews
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/Ststus"
android:layout_width="match_parent"
android:layout_height="match_parent"
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=".MainActivity" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Search for Bluetooth devices"
android:layout_weight="1"/>
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<ScrollView
android:id="@+id/ScrollView01"
android:layout_width="wrap_content"
android:layout_height="150dip"
android:layout_weight="1">
<TextView
android:id="@+id/tv_mobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center|center_vertical"
android:text="Mobiles"
android:textAppearance="?android:attr/textAppearanceLarge" />
</ScrollView>
<ScrollView
android:id="@+id/ScrollView02"
android:layout_width="wrap_content"
android:layout_height="150dip"
android:layout_weight="1">
<TextView
android:id="@+id/tv_laptops"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center|center_vertical"
android:text="Computers"
android:textAppearance="?android:attr/textAppearanceLarge" />
</ScrollView>
<ScrollView
android:id="@+id/ScrollView03"
android:layout_width="wrap_content"
android:layout_height="150dip"
android:layout_weight="1">
<TextView
android:id="@+id/tv_headset"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center|center_vertical"
android:text="Headsets"
android:textAppearance="?android:attr/textAppearanceLarge" />
</ScrollView>
</TableRow>
</TableLayout>
Лучше использовать LinearLayout вместо таблицы макета .. –