为什么在具有自定义样式集的对话框中将视图设置为全屏

时间:2011-07-05 06:45:55

标签: java android-layout

我有style.xml

<resources>
<style name="CustomDialogTheme" parent="@android:style/Theme.Dialog">
<item name="android:windowIsFloating">false</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@drawable/stonebook</item>
</style>
</resources>

我想用这种风格自定义我的对话框:

Dialog dialog = new Dialog(SimpleTestActivity.this,R.style.CustomDialogTheme);
dialog.show();

为什么对话框设置为全屏而不是drawable的大小?

事件我添加代码:

<item name="android:layout_height">wrap_content</item>
<item name="android:layout_width">wrap_content</item>

它没有改变,仍然延伸到全屏。

1 个答案:

答案 0 :(得分:0)

您需要在`style.xml:

中更改android:windowIsFloating
<resources>
    <style name="CustomDialogTheme" parent="@android:style/Theme.Dialog">
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowBackground">@drawable/stonebook</item>
    </style>
</resources>