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
        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 に答える