Какой макет использовать для создания формы ввода данных в android

Какая оптимальная компоновка для использования tp создает форму ввода данных, подобную этой в android: Форма ввода

Должен ли я использовать вертикальную линейную компоновку с горизонтальной компоновкой для каждого из предметов? Или относительной компоновкой. Я не могу использовать макет таблицы, потому что каждая текстовая запись может иметь свою собственную ширину.

благодаря

В качестве основного макета вы можете использовать линейную вертикальную раскладку, а для каждой строки – горизонтальный горизонтальный макет, задающий ширину для fill_parent. Для четырех первых строк (контейнер формы данных) при настройке ширины используйте «0 dip» для ширины и установите пропорции с layout_weight по мере необходимости, сохраните одинаковое значение для 3 следующей строки, чтобы сохранить выравнивание. Не забудьте установить силу тяжести для первой колонки

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:paddingLeft="50dip" android:paddingRight="50dip"> <TextView android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="0.3" android:text="label" android:gravity="right"/> <EditText android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="0.7" android:hint="value" android:layout_marginLeft="15dip"/> </LinearLayout> </LinearLayout> 

Сделайте это, для последней строки с 0,5 долей для каждого столбца.

Подумайте, это помогло вам …

Относительная компоновка будет полезна и использовать атрибут padding для получения пользовательского интерфейса в качестве изображения

По моему мнению, вы можете выбрать линейную компоновку, с которой легко справиться

Один линейный макет с вертикальной ориентацией и 5 линейных макетов с горизонтальной ориентацией

Intereting Posts