据我所知,一旦活动可见(有内容),就可以隐藏通知/标题栏,但是...也许我错了?
有没有办法在活动可见后将其隐藏?
发布于 2012-01-10 00:56:33
您可以将活动定义为使用消除通知/标题栏的主题。例如,您可以将以下内容作为属性添加到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()中测试intent中是否存在额外的"NoTitle“,并在调用requestWindowFeature()之前对setContentView()进行适当的调用。
https://stackoverflow.com/questions/8792101
复制相似问题