Перевести Android-Layout в другую позицию - PullRequest
3 голосов
/ 19 января 2011

Я хочу создать следующие макеты:

На первом шаге есть две компоновки: компоновка 1 и компоновка 2, компоновка 1 и компоновка 2 с шириной / высотой отображения 50%.

Если я нажму на Макет 1, этот макет должен наложить макет 2 с небольшой анимацией, а в месте макета 1 должен быть показан подуровень. Подслой представляет собой вид сетки 2x2.

У кого-нибудь есть решение, как настроить макет?

Я пробовал следующий способ:

  • Я использовал LinearLayout для левой и правой раскладки, это означает, что у меня есть два контейнера
  • Один макет имеет два возможных подслоя. Если я начинаю, отображается подуровень 1. Если я нажимаю на макет, отображается sublayout2. В этом случае я установил размер sublayout1 равным 0,0, и теперь он больше не скрывает sublayout2. Это работает.
  • Теперь я хочу перевести sublayout1, чтобы скрыть другой контейнер. Я сделал небольшой перевод, но sublayout1, например, не перекрывает другой контейнер. В этот момент я спросил меня, использовал ли я правильный подход для решения всей проблемы.

fesp

1 Ответ

0 голосов
/ 08 января 2016

используйте макет в процентах, который доступен в библиотеке поддержки приложения compact для создания макета в процентах.

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