Тема диалога по умолчанию для Android - PullRequest
1 голос
/ 26 марта 2012

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

Я установил тему активности на @android: style / Theme.Dialog, но теперь я хочу переопределитьсуществующая тема, но я не нашел эту тему в моей папке SDK.

Может кто-нибудь сказать мне, как я могу изменить тему диалога по умолчанию?

1 Ответ

11 голосов
/ 26 марта 2012

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

Например:

<style name="Theme.Dialog">
    <item name="android:windowFrame">@null</item>
    <item name="android:windowTitleStyle">@android:style/DialogWindowTitle</item>
    <item name="android:windowBackground">@android:drawable/transparent</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
    <item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
</style>
...