首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有什么方法可以删除通知/状态栏,但不能在onCreate中删除?

有什么方法可以删除通知/状态栏,但不能在onCreate中删除?
EN

Stack Overflow用户
提问于 2012-01-10 00:54:34
回答 1查看 829关注 0票数 0

据我所知,一旦活动可见(有内容),就可以隐藏通知/标题栏,但是...也许我错了?

有没有办法在活动可见后将其隐藏?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-10 00:56:33

您可以将活动定义为使用消除通知/标题栏的主题。例如,您可以将以下内容作为属性添加到AndroidManifest.xml中的<activity ... >标记:

代码语言:javascript
复制
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

一旦调用了setContentView(),标题的存在就无法更改。在活动启动后隐藏标题栏的唯一方法是使用修改后的意图重新启动活动。这样做:

代码语言:javascript
复制
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()进行适当的调用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8792101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档