Я работаю над своим первым приложением для Android и пытаюсь стилизовать свою деятельность.В конечном счете, я хотел бы, чтобы моя деятельность выглядела так же, как диалог.Я присвоил всем своим действиям стиль Theme.Dialog
, используя следующий код в моем AndroidManifest.xml
:
<application
android:icon="@drawable/group"
android:label="@string/app_name"
android:theme="@android:style/Theme.Dialog">
</application>
Это придает моим действиям "плавающий" вид и границы диалога, но не стилизованныйзаглавие.Заголовок имеет тот же цвет и внешний вид, что и общий фон диалога, а не фон и заголовок «заголовка», как в «реальном» диалоге.Обратите внимание, что в обоих примерах заголовок имеет красивую рамку, а во втором - градиентный фон.
Есть ли способ убедиться, что заголовок в моей деятельности каким-то образом наследует заголовок системного диалога, чтобы эффективно копировать внешний вид диалога для моей деятельности - в дополнение к границе и "float", которые идут сстиль Theme.Dialog
?
Обратите внимание, что я не хочу называть свою деятельность диалогом другого, я просто хочу, чтобы она LOOK была похожа на дилаог,даже когда он загружен в ответ на намерение согласно фильтрам намерений моего манифеста.
ADD: Может быть, есть какой-нибудь способ, которым я могу заставить свою активность, когда она вращается в onCreate()
, вызвать какой-то метод, чтобы превратить себя в настоящий диалог?Имейте в виду, что деятельность все еще должна быть способной реагировать на намерения системы.