Как сделать Активность, не покрывая весь экран - PullRequest
11 голосов
/ 21 июня 2011

Я хочу, чтобы моя деятельность занимала меньшую площадь экрана, например, тост не покрывает весь экран, он просто отображается поверх других вещей, а остальное содержимое можно увидеть за тостом.Но это диалог, и я хочу, чтобы мой экран отображался над другими вещами, например, над Домашним экраном.Ниже приведена идея, которая у меня в голове.

Activity Taking Smaller Area of the Screen

Пожалуйста, ведите меня, если это возможно.Если возможно, тогда покажи мне правильный путь.
Спасибо.

Ответы [ 3 ]

13 голосов
/ 21 июня 2011

сделайте вашу тему деятельности прозрачной.добавьте следующую строку в ваш манифест против этого действия:

android:theme="@android:style/Theme.Translucent"

, чтобы вы могли видеть фоновые вещи, добавьте представление в LinearLayout с android:alignParentBottom=true.

1 голос
/ 17 ноября 2018

Последние версии используют стиль, основанный на Theme.AppCompat.Используйте это для создания быстрого действия на основе стиля диалога.

android: theme = "@ style / Theme.AppCompat.Dialog"

1 голос
/ 21 июня 2011

Вы можете использовать настраиваемое диалоговое окно.

Отметьте и , а также

вы можете создать свой макет прозрачным, чтобы просматривать основные действия также,

...