私の知る限り、アクティビティが表示されたら(コンテンツが含まれている場合)、通知/タイトルバーを非表示にすることは可能ですが、...多分私は間違っていますか?
アクティビティが表示された後に非表示にする方法はありますか?
私の知る限り、アクティビティが表示されたら(コンテンツが含まれている場合)、通知/タイトルバーを非表示にすることは可能ですが、...多分私は間違っていますか?
アクティビティが表示された後に非表示にする方法はありますか?
通知/タイトルバーを削除するテーマを使用するアクティビティを定義できます。たとえば<activity ... >
、AndroidManifest.xmlのタグに属性としてこれを追加できます。
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
を呼び出した後は、タイトルの存在を変更することはできませんsetContentView()
。アクティビティの開始後にタイトルバーを非表示にする唯一の方法は、変更されたインテントでアクティビティを再開することです。このようなことをします:
Intent intent = getIntent();
overridePendingTransition(0, 0);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent.putExtra("NoTitle", true);
finish();
overridePendingTransition(0, 0);
startActivity(intent);
次にonCreate()
、「NoTitle」エクストラがインテントに存在するかどうかをテストし、を呼び出すrequestWindowFeature()
前に適切な呼び出しを行いますsetContentView()
。