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 回答