Android 如何在不隐藏导航栏的情况下隐藏系统UI(状态栏)?

Android 如何在不隐藏导航栏的情况下隐藏系统UI(状态栏)?,android,uinavigationcontroller,Android,Uinavigationcontroller,我想在我的应用程序中隐藏状态栏系统UI,并且我想始终显示导航栏。 从android开发者文档中,我得到了这段代码,可以全屏显示 int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN; decorView.setSystemUiVisibility(uiOptions); 它将同时隐藏导航栏和状态栏 系统\用户界面\标志\隐藏\导航,此标志隐藏导航栏。但我只想隐藏状态栏并始终显示导航栏。。请告诉我需要什么标志来执行此操作 编辑:我想在Kindle tab

我想在我的应用程序中隐藏状态栏系统UI,并且我想始终显示导航栏。 从android开发者文档中,我得到了这段代码,可以全屏显示

int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
它将同时隐藏导航栏和状态栏

系统\用户界面\标志\隐藏\导航,此标志隐藏导航栏。但我只想隐藏状态栏并始终显示导航栏。。请告诉我需要什么标志来执行此操作

编辑:我想在Kindle tab 6英寸选项卡中执行此操作。
View.SYSTEM\u UI\u FLAG\u全屏显示此标记,隐藏两个栏。但我只想隐藏状态栏。。始终显示导航栏。

在清单文件中为特定活动输入以下代码:

android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen"

Style.xml

<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
        <!--
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
        -->
    </style>

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

在清单文件中为该特定活动输入以下代码:

android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen"

Style.xml

<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
        <!--
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
        -->
    </style>

     <style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light">
    <item name="android:windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowContentOverlay">@null</item>
    </style>
按照这个代码

public class ActivityName extends MyActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);     
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
        WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.main);
}
}
按照这个代码

public class ActivityName extends MyActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);     
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
        WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.main);
}
}


我只想隐藏状态栏。此代码将同时隐藏导航栏和状态栏..我已经在我的应用程序中执行了此代码。它并没有隐藏导航栏。它还在果冻豆中隐藏导航栏。你试过这个吗。?我还在jelly bean中测试了这段代码,它工作正常。我只想隐藏状态栏。此代码将同时隐藏导航栏和状态栏..我已经在我的应用程序中执行了此代码。它并没有隐藏导航栏。它还在果冻豆中隐藏导航栏。你试过这个吗。?我还在jelly bean中测试了这段代码,它工作正常。我只想隐藏状态栏。此代码将同时隐藏导航栏和状态栏..但仍同时隐藏这两个。。我只想要状态栏。。我正在果冻豆android设备上进行测试。@rajaredypolamreddy您试图实现的目标是不可能的。。。阅读下面的链接,我只想隐藏状态栏。此代码将同时隐藏导航栏和状态栏..但仍同时隐藏这两个。。我只想要状态栏。。我正在果冻豆android设备上进行测试。@rajaredypolamreddy您试图实现的目标是不可能的。。。阅读下面的链接,您是否尝试过使用此系统\u UI\u FLAG\u低姿态而不是全屏系统\u UI\u FLAG\u?@hareshchelana。。是的,我试了两种旗子。。不符合我的要求。你试过这个系统吗?\u UI\u FLAG\u LOW\u PROFILE而不是全屏?@hareshchelana。。是的,我试了两种旗子。。不符合我的要求。