2

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

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

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

4

1 回答 1

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>
于 2012-03-26T11:53:22.783 回答