2

在我的 android 应用程序中,我有一个初始活动,它会弹出一个对话框(用作启动屏幕)。我正在这样做:

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // Popup a fullscreen dialog (used as splash)
        showSplashScreen();
 }

然而,在此之前有一小段时间,我的徽标和标题栏出现空白。我根本不知道如何从显示中删除它。我什至试图看看这是否来自同一个活动,我通过请求没有标题栏来删除标题栏来检查。但是,我没有运气......这个神秘的空白活动出​​现了一小段时间。

像 facebook 这样的应用程序如何首先显示初始启动屏幕而不显示其他任何内容?

4

3 回答 3

8
  1. setContentView(R.layout.layout_name);在代码中 使用。

  2. 将要在清单文件中作为对话框打开的 Activity 描述为:

    <activity
        android:name=".Description_Activity"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.Dialog" >
    </activity>
    
于 2012-10-25T05:08:26.090 回答
4
requestWindowFeature(Window.FEATURE_NO_TITLE);

在 onCreate 或

android:theme=”@android:style/Theme.NoTitleBar”

在清单的活动标签中应该隐藏标题栏。

请确保此活动是您开始时的第一个活动。

于 2012-10-25T05:20:01.347 回答
0

我在自定义样式中添加了以下行:

<item name="android:windowDisablePreview">true</item>
于 2016-07-11T11:51:50.413 回答