首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除通知栏android studio

删除通知栏android studio
EN

Stack Overflow用户
提问于 2021-06-10 02:59:42
回答 1查看 180关注 0票数 0

我想删除通知栏,但是应用程序一直被停止。我尝试了下面的代码,但它什么也没做。

代码语言:javascript
运行
复制
    <activity
        android:name=".patient_pictureUpload"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-10 06:11:39

在要使用的活动中,在Android4.0上使用,在AndroidManifest.xml ->中添加更低的,添加以下内容以隐藏状态栏:

代码语言:javascript
运行
复制
android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >

是通过设置WindowManager标志:来编程实现的

编写辅助函数

代码语言:javascript
运行
复制
void hideStatusBar() {
        // For Android version lower than Jellybean, use this call to hide the status bar.
        if (Build.VERSION.SDK_INT < 16) {
            requestWindowFeature(Window.FEATURE_NO_TITLE);
           this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                                        WindowManager.LayoutParams.FLAG_FULLSCREEN);
        } else {
            View decorView = getWindow().getDecorView();
            // Hide the status bar.
            int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
            decorView.setSystemUiVisibility(uiOptions);
        }
    }

在onCreate()中使用助手函数

代码语言:javascript
运行
复制
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        hideStatusBar();
        // We should never show the action bar if the status bar is hidden, so hide that too 
//if necessary.
        getSupportActionBar().hide()  // if you have extended the activity from support lib like Appcompat, else use getActionBar().hide() here
           setContentView(R.layout.activity_main);
    }

请注意:

  1. onCraete()不会总是被调用,所以如果您希望系统UI更改在用户在活动中进出时持续存在,请在onResume()或onWindowFocusChanged()中设置UI标志。
  2. 使用它before super.onCreate(SavedInstanceState);如果它崩溃

这里找到更多详细信息

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

https://stackoverflow.com/questions/67914068

复制
相关文章

相似问题

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