#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.