0
public void onCreate(Bundle savedInstanceState) {   

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);
    ActionBar actionBar = getActionBar();
    actionBar.hide(); 
}

actionBar を非表示にします。なぜ actionBar がしばらくの間表示されるのか。

そして、このような別の質問: 私はコードで actionBar のタイトルとサブタイトルを次のように変更しました。actionBar のタイトル スタイルに、AndroidMinefest ファイルにしばらく入れた文字列が表示され、Java ファイルにコーディングしたタイトルとサブタイトルに変更されたのはなぜですか。actionBar は開始時にタイトルとサブタイトルを表示できますか?

4

1 に答える 1

0

Nathan Villaescusa が言ったように、アクティビティが完全にロードされていないため、アクションバーが表示されてから実行さactionBar.hide()れ、特にデバイスが 3 ~ 4 年前の場合、アクションバーが長時間表示されます。

この状況を回避する方法として、Activity テーマは常にエントリに設定できます。Activity では actionBar.hide()` を使用しAndroidManifest.xmlます。<Activity>@android:style/Theme.Holo.Light.NoActionBar' theme. And remove

于 2014-07-14T05:54:04.753 に答える