Android, какой макет я должен использовать - PullRequest
0 голосов
/ 23 февраля 2012

Я работаю в andorid. Я хочу создать макет, как это: -

enter image description here

Когда я поворачиваю свое устройство Android, оно должно выглядеть так: -

enter image description here

Должно быть некоторое отступление между этими изображениями. Пожалуйста, предложите мне, как я могу это реализовать. Какой тип макета я должен использовать для этого. Я жду ваших предложений. Вы можете отправить мне несколько ссылок, связанных с этим.

Заранее спасибо.

Ответы [ 4 ]

2 голосов
/ 23 февраля 2012

GridLayout или TableLayout

Вы можете найти хорошие учебники о разном макете здесь

1 голос
/ 23 февраля 2012

Этот фрагмент кода может вам помочь:

    <TableLayout 
 android:id="@+id/tableLayout1" 
 android:layout_height="wrap_content" 
 android:layout_width="fill_parent" 
 android:layout_marginTop="10dip">

     <TableRow android:id="@+id/tableRow1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:padding="10dip">
         <TextView android:id="@+id/textView1" 
         android:text="@string/name"
         android:textColor="@color/black" 
         android:textAppearance="?android:attr/textAppearanceMedium"
         android:paddingRight="5dip"
         android:layout_weight=".30"
         android:width="0dip"></TextView>

          <TextView android:id="@+id/name_value" 
         android:text="AAA"
         android:textColor="@color/black" 
         android:textAppearance="?android:attr/textAppearanceMedium"
         android:paddingLeft="5dip" 
         android:singleLine="false"
         android:layout_weight=".70"
         android:width="0dip"></TextView>

     </TableRow>

Таким образом, вы можете контролировать любой dp отступа или поля в любом месте.На экране изменения ориентации вы можете контролировать макеты.Вы можете изменить:

    android:layout_weight=".30"

для контроля ширины каждого столбца.

Это рабочий код.

1 голос
/ 23 февраля 2012

Используйте GridLayout.Это будет хорошо работать для изменения ориентации легко.Здесь я разместил образец кода .

Вам необходимо удалить коды для текста.

Загрузить изображения , которые использовались в этом примере.

1 голос
/ 23 февраля 2012

Используйте GridLayout ИЛИ TableLayout, но вы должны написать Условие для отображения изображений в соответствии с ориентацией

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...