Android 为什么全屏模式仍然显示状态栏?

Android 为什么全屏模式仍然显示状态栏?,android,Android,我希望我的应用程序在没有appbar和statusbar的情况下具有全屏模式。我的全屏模式工作不正常。当我单击EditText时,状态栏显示,而焦点设置为EditText(键入) 我注意到这种行为只是在edittext的建议出现的地方。我有一个用于密码的Edittext(android:inputType=“textPassword”),它不显示任何建议,当焦点在Edittext上时,状态栏不显示。但对于非密码的EditText(android:inputType=“text”),在建议显示(早

我希望我的应用程序在没有appbar和statusbar的情况下具有全屏模式。我的全屏模式工作不正常。当我单击EditText时,状态栏显示,而焦点设置为EditText(键入)

我注意到这种行为只是在edittext的建议出现的地方。我有一个用于密码的Edittext(android:inputType=“textPassword”),它不显示任何建议,当焦点在Edittext上时,状态栏不显示。但对于非密码的EditText(android:inputType=“text”),在建议显示(早期输入,本例为电子邮件)的地方,状态栏会在焦点设置为EditText后显示

这是我隐藏系统UI的代码(=全屏显示):


有人知道它为什么会这样吗?有什么建议吗?

您能在
style.xml中尝试一下吗

<style name="full_Screen" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowActionBar">false</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:background">@android:color/transparent</item>
</style>

真的
假的
真的
假的
真的
@空的
@android:彩色/透明
将此样式添加到
AndroidManifest.xml

<style name="full_Screen" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowActionBar">false</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:background">@android:color/transparent</item>
</style>
编辑:

可以通过编程方式隐藏状态栏

getWindow().addFlags(WindowManager.LayoutParams.FLAG_全屏)