0

私の知る限り、アクティビティが表示されたら(コンテンツが含まれている場合)、通知/タイトルバーを非表示にすることは可能ですが、...多分私は間違っていますか?

アクティビティが表示された後に非表示にする方法はありますか?

4

1 に答える 1

0

通知/タイトルバーを削除するテーマを使用するアクティビティを定義できます。たとえば<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()

于 2012-01-09T16:56:33.477 に答える