Интерфейс, диалоги, темы, стили, меню
-
fundator
- Сообщения: 34
- Зарегистрирован: 06 сен 2013, 18:39
Сообщение
fundator » 24 окт 2013, 19:42
Здравствуйте!
Помогите правильно подобрать разметку для отображения двух картинок так, чтобы получилось отображение
- при портретной ориентации: первая сверху, вторая снизу;
- при горизонтальной ориентации: первая слева, вторая справа; картинки должны прилипать друг к другу по центру. Какой Layot и какое соотношение fill_ parent, match_ parent, wrap_content выбрать для каждого ImageView ?
Вроде простой вопрос, но заблудился в трёх соснах.
Код разметки:
Код: Выделить всё
[syntax=xml]<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/fon"
tools:ignore="UseCompoundDrawables" >
<ImageView
android:id="@+id/aboutImageOne"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="top|center_vertical|center_horizontal"
android:contentDescription="@string/about_image" />
<ImageView
android:id="@+id/aboutImageTwo"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom|center_vertical|center_horizontal"
android:contentDescription="@string/about_image" />
</GridLayout>[/syntax]
-
anber
- Сообщения: 584
- Зарегистрирован: 10 июн 2013, 15:05
- Откуда: UA
Сообщение
anber » 24 окт 2013, 20:54
Подразумевается разные layoutы для portret и landscape ориентаций?
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
-
fundator
- Сообщения: 34
- Зарегистрирован: 06 сен 2013, 18:39
Сообщение
fundator » 25 окт 2013, 13:08
anber писал(а):Подразумевается разные layoutы для portret и landscape ориентаций?
Layot - один. Вариант с layout-land и layout-port не реализуется потому, что картинки в SVG формате (библиотека и parser не позволяет совершать с ними такое. Они загружаются из двух потоков. Пробовал.
Я просто не могу сообразить в чём проблема. Ведь если картинка одна, то при смене ориентации он же её крутит без проблем, без layout-land и layout-port?
Просто мне нужно понять: какой Layot выбрать и какое соотношение высоты и ширины для каждого имаджа установить так, чтобы они были один над другим и при повороте каждый крутился вокруг своего центра (а не центра всего лайаута)!
-
anber
- Сообщения: 584
- Зарегистрирован: 10 июн 2013, 15:05
- Откуда: UA
Сообщение
anber » 25 окт 2013, 13:44
лично я ничего не понял, картинку нарисуй чтоли
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
-
fundator
- Сообщения: 34
- Зарегистрирован: 06 сен 2013, 18:39
Сообщение
fundator » 25 окт 2013, 18:43
Да всё правильно! Это я вчера протупил. Переработал. Каюсь.
Вертикал. Горизонтал. Плюс каждую картинку в свой лайаут и там её отцентровать. Просто в манифесте я для каждого активити установил запрет на её пересоздание - вот отсюда вся чушь и шла. Спасибо всем откликнувшимся!
-
knight
- Сообщения: 44
- Зарегистрирован: 21 сен 2012, 09:25
Сообщение
knight » 26 окт 2013, 10:31
fundator писал(а):Да всё правильно! Это я вчера протупил. Переработал. Каюсь.
Вертикал. Горизонтал. Плюс каждую картинку в свой лайаут и там её отцентровать. Просто в манифесте я для каждого активити установил запрет на её пересоздание - вот отсюда вся чушь и шла. Спасибо всем откликнувшимся!
он конфигурашен ченжет можно менять ориентацию слоя