Мне определили следующее расположение для одной из моих Операций:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout android:id="@+id/TableLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
<TableRow android:id="@+id/TableRow01" android:layout_height="wrap_content" android:layout_width="fill_parent">
<EditText android:text="Resource Name" android:id="@+id/ResourceName" android:lines="1" android:isScrollContainer="false"></EditText>
</TableRow>
<TableRow android:id="@+id/TableRow02" android:layout_height="wrap_content" android:layout_width="fill_parent">
<Button android:id="@+id/Tile" android:text="Tile"></Button>
</TableRow>
</TableLayout>
Рендеринг расположения почти правильно, единственная проблема состоит в том, что мое текстовое поле и моя кнопка не занимают полную ширину их соответствующих строк.
Я попытался определить fill_parent
для свойств ширины расположения, но напрасно, они все еще только занимают примерно половину экрана.
Документация в целом для Android до сих пор была замечательной, но существует несколько сценариев как этот, где я врезался в невидимую стену! Спасибо за всю справку!
Попробуйте использовать android: stretchColumns = "0"
(когда вы определяете TableLayout
) или какой-либо индекс столбца, который вы хотите растянуть. .
Для получения дополнительной информации - http://developer.android.com/guide/tutorials/views/hello-tablelayout.html
Попробуйте это в определении TableRow:
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="1">