回答

0

您可以定义活动以使用消除通知/标题栏的主题。例如,你可以在AndroidManifest.xml作为一个属性添加到您的<activity ... >标签:

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”是否额外存在的意图,并呼吁setContentView()之前对requestWindowFeature()相应的呼叫。

+0

我知道,这不是我想要的。我根本不想隐瞒它,但在运行过程中的某个时刻。 – dor506 2012-01-09 17:00:51

+0

@ dor506 - 查看我更新的答案。 – 2012-01-09 17:10:44

相关问题