/ / Як я можу налаштувати цей макет? - android, listview, layout

Як я можу налаштувати цей макет? - android, listview, layout

Хотілося б зробити досить складний макет. Може хто-небудь допомогти мені, як зробити мій layout.xml?

Макет зображення

№ 1 - макет (таблиця, лінійна тощо)
№2 - це мій список перегляду, який містить рядок list_details.xml

Edit: поки що мені вдалося зробити першу частину

<TableLayout android:layout_height="wrap_content" android:layout_width="fill_parent">
<TableRow android:layout_width="wrap_content" android:stretchColumns="0,2" android:layout_marginTop="2sp" android:layout_height="wrap_content" >
<TextView android:id="@+id/homeTeam" android:layout_weight="2" android:paddingRight="4sp"/>
<TextView android:text="Vs" android:layout_weight="0" />
<TextView android:id="@+id/awayTeam" android:layout_weight="2" android:gravity="right" android:paddingLeft="4sp"/>
</TableRow>
</TableLayout>
<ListView android:id="@id/android:list"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</ListView>

EDIT:

Ну я, напевно, не пояснював те, що я хочу робити Моє поточне розташування

Я хочу, щоб стовпці вирівнювалися. Поки я використовую цей xml

<?xml version="1.0" encoding="utf-8"?>
<TableLayout android:layout_height="wrap_content" android:layout_width="match_parent" android:stretchColumns="0,4" xmlns:android="http://schemas.android.com/apk/res/android">
<TableRow android:layout_width="wrap_content" android:layout_height="wrap_content">
<TextView   android:id="@+id/ll_playerHome" android:layout_weight="0.5"     android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="12sp"/>
<ImageView  android:id="@+id/ll_eventHome"  android:layout_width="wrap_content" android:layout_height="wrap_content"/>
<TextView   android:id="@+id/ll_minute"     android:layout_weight="0"       android:layout_width="wrap_content" android:layout_height="wrap_content"/>
<ImageView  android:id="@+id/ll_eventAway"  android:layout_width="wrap_content" android:layout_height="wrap_content"/>
<TextView   android:id="@+id/ll_playerAway" android:layout_weight="0.5"     android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right" android:textSize="12sp"/>
</TableRow>
</TableLayout>

Відповіді:

0 для відповіді № 1

Це може зробити трюк:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/linearLayout1">
<TextView android:layout_width="wrap_content" android:text="TextView"
android:id="@+id/textView1" android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_height="wrap_content" android:layout_weight="1"
android:gravity="center_horizontal"></TextView>
<TextView android:text="TextView" android:id="@+id/textView2"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:gravity="center_horizontal"></TextView>
<TextView android:layout_width="wrap_content" android:text="TextView"
android:id="@+id/textView3" android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_height="wrap_content" android:layout_weight="1"
android:gravity="center_horizontal"></TextView>
</LinearLayout>
<LinearLayout android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/linearLayout2">
<ListView android:layout_height="wrap_content" android:id="@+id/listView1"
android:layout_weight="1" android:layout_width="fill_parent"></ListView>
<TextView android:text="TextView" android:id="@+id/textView2"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:gravity="center_horizontal"></TextView>
<ListView android:layout_height="wrap_content" android:id="@+id/listView1"
android:layout_weight="1" android:layout_width="fill_parent"></ListView>
</LinearLayout>
</LinearLayout>