Почему вид установлен в полноэкранном режиме в диалоговом окне с набором пользовательских стилей - PullRequest
0 голосов
/ 05 июля 2011

у меня есть 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();

Почему диалоговое окно установлено на полноэкранный режим, а не на размер отрисовки?

Событие, в которое я добавляю код:

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

Это не изменилось, все еще распространяется на весь экран.

1 Ответ

0 голосов
/ 05 июля 2011

Вам нужно изменить android:windowIsFloating в `style.xml:

<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>
...