首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示标题栏

显示标题栏
EN

Stack Overflow用户
提问于 2012-07-06 12:14:33
回答 1查看 438关注 0票数 0

我有一个应用程序,可以在特定条件下在全屏和普通屏幕之间切换。我已经成功地完成了通知,但在我将标题栏从全屏设置回正常屏幕模式后,标题栏仍然隐藏。那么隐藏标题栏后如何显示标题栏呢?

编辑:

我遇到的答案是,他们制作了一个自定义标题栏,并在其可见性之间切换,但这不是我想要的。

代码:

代码语言:javascript
复制
if(ScreenReceiver.wasScreenOn) {
    Toast toast=Toast.makeText(this, "screen was on", Toast.LENGTH_LONG);
    toast.show();
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);  
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
    setContentView(R.layout.resume);
} else { 
    Toast toast=Toast.makeText(this, "screen was off", Toast.LENGTH_LONG);
    toast.show();
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);  
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
    setContentView(R.layout.main);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-06 12:32:09

尝尝这个

代码语言:javascript
复制
 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                              WindowManager.LayoutParams.FLAG_FULLSCREEN);


/// custom tittle bar declaration 
final boolean customTitleSupported = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);

/// custom tittle bar creation ///....
    if (customTitleSupported) {
        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.tittle_bar);
    }
    final TextView myTitleText = (TextView) findViewById(R.id.title_bar);
    if (myTitleText != null) {
        myTitleText.setText("Categories");
    }
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11355748

复制
相关文章

相似问题

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