6

onCreate() メソッドで既にタイトルを削除しています。

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    final ActionBar actionBar = getActionBar();
    actionBar.setHomeButtonEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayUseLogoEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
}

打ち上げ後

タイトルは表示されません。ただし、アプリを起動すると表示されます。

アプリの起動

そして、私は使用することができます

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

または置く

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

私はactionBarを使用しているため、マニフェストファイルに。それをしたら、アプリがクラッシュします。

私の質問は、ここにスプラッシュスクリーンを配置するので、アプリの起動時にタイトルを削除する方法はありますか? ありがとう。

-----------

注意してください:

ご回答ありがとうございますactionBar.setDisplayShowTitleEnabled(false); 。アクティビティのタイトル バーを既に非表示にしていたことを明確にお伝えしました。(最初の図に示すように) しかし、タイトル バーはまだ起動画面に表示されます (2 番目の図に示すように)。

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

クラッシュ・ローンチにつながります。これは、アクションバーを使用した後に発生します。

4

12 に答える 12

0

Nick Butcher と Katherine Kuan は、よりスムーズなアプリの起動エクスペリエンスについて、素敵な Google Plus の投稿を書きました。

https://plus.google.com/+AndroidDevelopers/posts/VVpjo7KDx4H

ただし、API 14 より前のバージョンの Android との互換性を維持したい場合 (AppCompat を使用するなど)、これを達成できる唯一の方法は、アクションバーのないテーマを使用して別の起動アクティビティを使用することです。

于 2014-04-09T08:37:45.273 に答える
0

あなたsplashscreenの主な活動として設定し、テーマをに設定します

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

スプラッシュ スクリーンを実際のメイン アクティビティに移動する意図と作成

于 2014-04-19T10:28:23.040 に答える
0

これを使って:

 ActionBar bar = getActionBar();    
 bar.hide();

また

    ActionBar bar = getActionBar();
    bar.setDisplayShowHomeEnabled(false);
    bar.setDisplayShowTitleEnabled(false);
于 2014-08-22T02:30:16.643 に答える
0

onCreate() メソッドでこれを行います。

//タイトルバーを削除

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

//通知バーを削除

this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

これはアクティビティを指します。

===========

編集:

ActionBarSherLock を使用している場合

final ActionBar bar = getSupportActionBar();
bar.setDisplayShowTitleEnabled(false);
于 2013-07-24T05:10:50.040 に答える
0

this.requestWindowFeature(Window.FEATURE_NO_TITLE);afterを使用しているため、クラッシュしている可能性がありますsetContentView()

ステートメントの前に使用this.requestWindowFeature(Window.FEATURE_NO_TITLE);onCreate()ます。ActivitysetContentView();

于 2013-07-24T05:17:33.673 に答える
-1

アプリケーションタグの AndroidManifest.xml で、以下のコードのようにテーマを全画面表示に設定します。

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
于 2013-07-24T05:42:48.337 に答える
-1

マニフェスト ファイルでそのアクティビティにフル スクリーン テーマを追加するだけです。

android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
于 2013-07-24T05:40:53.773 に答える