Размещение элементов вне Activity на Android - PullRequest
1 голос
/ 07 апреля 2010

Есть ли способ абсолютно позиционировать элемент пользовательского интерфейса на Android, чтобы он находился вне Activity? Например: можете ли вы создать полноэкранный ImageView, просто переместив / изменив его размер внутри существующего обычного действия вместо создания нового полноэкранного действия?

РЕДАКТИРОВАТЬ: перечитывая мой вопрос, я вижу, что я не очень ясно о том, что я пытаюсь сделать. Я хотел бы временно расширить элемент, чтобы покрыть панель уведомлений в верхней части экрана. Мне нужно создать полупрозрачный полноэкранный оверлей, но поскольку полупрозрачные действия не могут покрывать панель уведомлений, я пытаюсь выяснить, возможно ли, чтобы элемент вышел за границы действия и изменил размеры, чтобы заполнить весь экран сверху вниз.

1 Ответ

1 голос
/ 07 апреля 2010

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

Наконец, если вы пытаетесь увеличить и прокрутить изображение вокругбольше, чем ImageView, есть некоторые источники, которые вы можете посмотреть для вдохновения.Я понимаю, что это не совсем ваш вопрос, но я включаю его, поскольку это может быть связано с тем, о чем вы думаете.Вы можете найти учебник на Anddev.org и приложение с открытым исходным кодом на Google Code .

...