Android覆盖默认对话框主题

时间:2012-03-26 11:49:42

标签: android android-layout android-theme

我想为看起来像对话框的活动创建自定义样式。但我想把这个对话框放在屏幕的右上角,同时设置背景为透明。

我已将活动主题设置为@android:style / Theme.Dialog但现在我想覆盖现有主题,但我没有在我的sdk文件夹中找到此主题。

有人可以告诉我如何更改默认对话框主题?

1 个答案:

答案 0 :(得分:11)

您可以定义样式以自定义任何视图。

例如:

<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>
相关问题