简体   繁体   English

显示状态栏 android

[英]Show status bar android

I have created a new activity but the status bar is hidden, I want to show我创建了一个新活动,但status bar是隐藏的,我想显示

Here is my activity code这是我的activity代码

    class TurnsActivity : ToolbarActivity() {

    val fragmentAdapter = PageAdapterTurns(supportFragmentManager)

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_turns)
        window.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN)
        window.addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN)

        toolbarToLoad(toolbar as Toolbar)

        view_pager.adapter = fragmentAdapter

        tab.setupWithViewPager(view_pager)
        tab.getTabAt(0)!!.setIcon(R.drawable.ic_sun)
        tab.getTabAt(1)!!.setIcon(R.drawable.ic_moon)
    }
}

but activty is:但活动是:

在此处输入图像描述

Remove these two lines from onCreate() :onCreate()中删除这两行:

window.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN)
window.addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN)

Check your res -> values -> styles.xml and Remove any line in your AppTheme that refers to StatusBar:检查您的res -> values -> styles.xml并删除 AppTheme 中引用 StatusBar 的任何行:

A normal AppTheme looks like this:一个普通的 AppTheme 看起来像这样:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
</style>

Check your AndroidManifest.xml and remove any theme applied to your Activity检查您的AndroidManifest.xml并删除应用于您的活动的任何主题

<activity android:name=".YourActivity">
 ...
</activity>

delete these codes删除这些代码

window.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN) window.addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN) window.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN) window.addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN)

solved, status bar color was white instead hidden so I changed it解决了,状态栏颜色是白色而不是隐藏所以我改变了它

window.statusBarColor = resources.getColor(R.color.colorAccent)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM