Jak dostosować układ (wysokość i szerokość) i kontenerowiec układów?

StworzyłemTableLayout z dwoma wierszami, w których pierwszy wiersz ma jedenTextView a drugi rząd ma dwie kolumny, z których pierwsza maListView a drugi ma jedenEditText i aButton każdy w różnych rzędach. Chcę, aby oba rzędy o równej wysokości (dokładnie połowa ekranu) i obie kolumny drugiego rzędu miały jednakową szerokość (dokładnie połowę ekranu). Chcę zbudować coś takiego:

Jak powinienem postąpić ? Który układ powinienem wybrać?

questionAnswers(1)

yourAnswerToTheQuestion