Страница 1 из 1

Деление экрана в TableLayout

Добавлено: 21 янв 2013, 14:22
powercat
Поясните разницу плз
Первая строка - ТэйблЛэйоут
Вторая - LinearLayout
1.png
1.png (32.39 КБ) 2511 просмотров
Вот код для строки ТэйблЛайоут

Код: Выделить всё

<TableRow
	        android:id="@+id/tableRow4"
	        android:layout_width="fill_parent"
	        android:layout_height="wrap_content">
			
	<Button
	            android:layout_weight="1"
	            android:id="@+id/btn_save"
	            android:layout_width="fill_parent"
	            android:layout_height="wrap_content" />
			
	<Button
	            android:layout_weight="1"
	            android:id="@+id/btn_back"
	            android:layout_width="fill_parent"
	            android:layout_height="wrap_content" />
			
	    </TableRow>
А вот для Линеара

Код: Выделить всё

<LinearLayout
		    android:layout_width="fill_parent"
		    android:layout_height="wrap_content">

		  <Button
		        android:id="@+id/btn_save"
		        android:layout_width="fill_parent"
		        android:layout_height="wrap_content"
		        android:layout_weight="1" />

		  <Button
		        android:id="@+id/btn_back"
		        android:layout_width="fill_parent"
		        android:layout_height="wrap_content"
		        android:layout_weight="1" />
		</LinearLayout>
Т.е. разницы в коде нет, а отображается по-разному. Почему в строке таблицы не делится поровну ширина?

Re: Деление экрана в TableLayout

Добавлено: 21 янв 2013, 20:34
rezak90
скорее всего потому что android:layout_weight="1", вес можно применять только если родительский контрол является LinearLayout