• Android App 隐藏标题栏+状态栏+导航栏


    1. 隐藏当前Activity标题栏

        在当前Activity中调用:this.requestWindowFeature(Window.FEATURE_NO_TITLE);

    2. 隐藏当前Activity状态栏(Status Bar)

    2.1 Android 4.0 and Lower

    [java] view plain copy
     在CODE上查看代码片派生到我的代码片
    1. public class MainActivity extends Activity {  
    2.   
    3.     @Override  
    4.     protected void onCreate(Bundle savedInstanceState) {  
    5.         super.onCreate(savedInstanceState);  
    6.         // If the Android version is lower than Jellybean, use this call to hide  
    7.         // the status bar.  
    8.         if (Build.VERSION.SDK_INT < 16) {  
    9.             getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,  
    10.                     WindowManager.LayoutParams.FLAG_FULLSCREEN);  
    11.         }  
    12.         setContentView(R.layout.activity_main);  
    13.     }  
    14.     ...  
    15. }  

    2.2 Android 4.1 and Higher

    [java] view plain copy
     在CODE上查看代码片派生到我的代码片
    1. View decorView = getWindow().getDecorView();  
    2. // Hide the status bar.  
    3. int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;  
    4. decorView.setSystemUiVisibility(uiOptions);  
    5. // Remember that you should never show the action bar if the  
    6. // status bar is hidden, so hide that too if necessary.  
    7. ActionBar actionBar = getActionBar();  
    8. actionBar.hide();  

    3. 隐藏当前Activity界面的导航栏(NavigationBar)

        在Android4.0及以后版本中,可通过以下方法隐藏NavigationBar

    [java] view plain copy
     在CODE上查看代码片派生到我的代码片
    1. View decorView = getWindow().getDecorView();  
    2. // Hide both the navigation bar and the status bar.  
    3. // SYSTEM_UI_FLAG_FULLSCREEN is only available on Android 4.1 and higher, but as  
    4. // a general rule, you should design your app to hide the status bar whenever you  
    5. // hide the navigation bar.  
    6. int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION  
    7.               | View.SYSTEM_UI_FLAG_FULLSCREEN;  
    8. decorView.setSystemUiVisibility(uiOptions);  


    4. 隐藏所有Activity界面的标题栏

     修改AndroidManifest.xml 
     在application 标签中添加a
        android:theme="@android:style/Theme.NoTitleBar"

    5. 隐藏所有Activity界面的TitleBar 和StatusBar 

      修改AndroidManifest.xml 
      在application 标签中添加 

      android:theme="@android:style/Theme.NoTitleBar.Fullscreen"


  • 相关阅读:
    我的2015年ccf的解答
    VS中出现“链接器工具错误,XXX工具模块对于SAFESEH映像是不安全的”的解决方法
    记录每次运行的时刻的小程序
    c语言中strcpy与strlen函数对字符串最后的''的处理
    windows8.1的启动目录的路径
    使用feof()判断文件结束时会多输出内容的原因
    [转]android sqlite db-journal文件产生原因及说明
    安卓备份 To Do(待办事项)的数据库
    下载YouTube视频的方法
    Firefox及我使用的firefox扩展
  • 原文地址:https://www.cnblogs.com/vegetate/p/9997345.html
Copyright © 2020-2023  润新知