默认情况下Android活动不可​​见

Jos*_*osh 6 android visibility android-activity

我有一个像这样定义的活动

<activity android:name=".queue.ItemDetailActivity" 
    android:theme="@android:style/Theme.Dialog"></activity>
Run Code Online (Sandbox Code Playgroud)

此活动实现runnable并在从服务器检索数据时显示进度条.我想在加载数据之前让对话框不可见.有没有办法让活动开始隐形,然后用setVisible(true);它来显示它?

小智 7

尝试这种风格的活动.

<style name="Invisible" parent="@android:style/Theme.Dialog">
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowContentOverlay">@null</item>
</style>
Run Code Online (Sandbox Code Playgroud)