Android: позиционирование изображений?

#java #android #android-layout

#java #Android #android-макет

Вопрос:

Как бы я расположил изображения в следующем макете…

 |----------------------|
|                      |
|                      |
|   I             I    |
|                      |
|                      |
|                      |
|                      |
|                      |
|   I             I    |
|                      |
|                      |
------------------------
  

Где каждый I = imageview.

Комментарии:

1. @user596186: Вы смотрели GridView?

Ответ №1:

Вы можете использовать табличное описание, относительное описание или вложенные линейные описания. Все ли изображения одинакового размера и хотите ли вы, чтобы они заполняли экран?

Ответ №2:

Установите основной макет в горизонтальное положение. Добавьте два новых макета Layout1 и Layout2 в свой основной макет. Установите для них обоих формат veritcal. Добавьте 2 вида изображений в layout1 и 2 вида изображений в layout2.

Ответ №3:

Попробуйте это:

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent" android:layout_height="match_parent">
    <ImageView android:layout_height="wrap_content" android:src="@drawable/icon"
        android:id="@ id/imageView1" android:layout_width="wrap_content"
        android:layout_alignParentLeft="true" android:layout_alignParentTop="true"></ImageView>
    <ImageView android:layout_height="wrap_content" android:src="@drawable/icon"
        android:id="@ id/imageView2" android:layout_width="wrap_content"
        android:layout_alignParentRight="true" android:layout_alignParentTop="true"></ImageView>
    <ImageView android:layout_height="wrap_content" android:src="@drawable/icon"
        android:id="@ id/imageView3" android:layout_width="wrap_content"
        android:layout_alignParentLeft="true" android:layout_alignParentBottom="true"></ImageView>
    <ImageView android:layout_height="wrap_content" android:src="@drawable/icon"
        android:id="@ id/imageView4" android:layout_width="wrap_content"
        android:layout_alignParentRight="true" android:layout_alignParentBottom="true"></ImageView>
</RelativeLayout>
  

если вы хотите вставлять изображения с краев, просто примените атрибуты android: layout_margin * к отдельным элементам управления ImageView.