`

Android App 隐藏显示标题栏、状态栏、导航栏

阅读更多

Android App 隐藏显示标题栏、状态栏、导航栏

 

1. 隐藏当前Activity标题栏
    在当前Activity中调用:this.requestWindowFeature(Window.FEATURE_NO_TITLE);

2. 隐藏当前Activity状态栏(Status Bar)
2.1 Android 4.0 and Lower

public class MainActivity extends Activity {  
  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        // If the Android version is lower than Jellybean, use this call to hide  
        // the status bar.  
        if (Build.VERSION.SDK_INT < 16) {  
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,  
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);  
        }  
        setContentView(R.layout.activity_main);  
    }  
    
}  

 

2.2 Android 4.1 and Higher

View decorView = getWindow().getDecorView();  
// Hide the status bar.  
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;  
decorView.setSystemUiVisibility(uiOptions);  
// Remember that you should never show the action bar if the  
// status bar is hidden, so hide that too if necessary.  
ActionBar actionBar = getActionBar();  
actionBar.hide(); 

 

3. 隐藏当前Activity界面的导航栏(NavigationBar),在定制项目实际中遇到过
    在Android4.0及以后版本中,可通过以下方法隐藏NavigationBar

View decorView = getWindow().getDecorView();  
// Hide both the navigation bar and the status bar.  
// SYSTEM_UI_FLAG_FULLSCREEN is only available on Android 4.1 and higher, but as  
// a general rule, you should design your app to hide the status bar whenever you  
// hide the navigation bar.  
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION  
              | View.SYSTEM_UI_FLAG_FULLSCREEN;  
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"

分享到:
评论

相关推荐

    顶部导航栏渐变透明

    顶部状态栏随着手指的上下滑动,渐变透明的一个小demo,值得参考

    iOS中状态栏的基本使用方法汇总

    导航栏:显示app页面标题,返回按钮等 iOS7之前:状态栏与导航栏是分开的; iOS7之后:状态栏与导航栏合在一起;导航部分总高度(64)= 状态栏高度(20) +导航栏内容高度((44) iPhoneX设备出现以后,状态栏的高度变为...

    iOS状态栏frame计算问题的实现

    我们知道除了iPhoneX以外的设备导航栏默认高度都是20,当然苹果也为我们提供了计算状态栏frame的方法: [[UIApplication sharedApplication] statusBarFrame]; 这个方法在正常情况下返回的状态栏高度也是20,但当...

    一个自适应的微信小程序自定义导航栏组件

    weapp-navigation-bar ...4 页面上下滚动指定像素值,切换导航栏的显示或隐藏 5 绑定返回按钮事件 6 绑定返回首页按钮事件 使用说明 使用前需要了解和。 app.json配置以下属性 "window":{ "navigationStyle

    新版Android开发教程.rar

    � GPS 卫星导航功能,手机照相, MP3 ,蓝芽等均被列为 Android 所提供支持的基本选项。 � Android 的平台基本上是免费的,虽然有部份原生链接库会要求费用,但大部份是免权利金; Android 的 程序可以采用 JAVA ...

    NewsReader:基于Objective-C开发的新闻客户端App

    C开发的iOS新闻客户端基本内容:搭建系统框架设置应用图标和启动图片建模Model建立操作Operation建立视图View建立控制器Controller登录功能实现显示广告设置状态栏设置底部导航栏设置标题栏切换新闻页功能实现新闻页...

    基于uniapp+springboot兼职app

    2.横向可滑动导航栏(内容:餐厅服务员、发单员、导游、家教、促销员、礼仪、翻译7个兼职种类)每类下面兼职信息以列表形式呈现,兼职信息列表随导航种类的切换而切换。点到某一兼职信息有该兼职的信息展示页面。在...

    react-native-list-app:React本机ListDetail模式

    使用以下配置: 给“列表”屏幕的标题栏标题为“联系人” 确保标题栏的背景颜色为#2a3daa,并带有白色文本。 如果您使用的是iOS,请不要忘记状态栏文本颜色。 从下拉联系人列表,并将其放入您的项目文件系统中。 ...

    微信小程序的配置文件.pdf

    类别 作⽤ 其他 pages 指定⼩程序由哪些前端页⾯组成 "pages":[ "pages/index/index" "pages/login/login" ] Windows窗⼝表 现 设置⼩程序的状态栏、标题、导航栏和窗⼝背景颜⾊等 "windows":[ ...

    java项目之基于uniapp+springboot兼职app(源码+说明文档+演示视频).zip

    2.横向可滑动导航栏(内容:餐厅服务员、发单员、导游、家教、促销员、礼仪、翻译7个兼职种类)每类下面兼职信息以列表形式呈现,兼职信息列表随导航种类的切换而切换。点到某一兼职信息有该兼职的信息展示页面。在...

    微信web开发者工具

    windows-&gt;设置默认页面的窗口表现(用于设置小程序的状态栏、导航栏、标题、窗口背景色) tabbar-&gt;设置底部tab的表现(如果一个小程序是一个多tab应用,客户端窗口底部或顶部有tab可切换页面,可以通过tabbar配置项...

    基于uniapp+springboot兼职app-带代码和视频演示.zip

    2.横向可滑动导航栏(内容:餐厅服务员、发单员、导游、家教、促销员、礼仪、翻译7个兼职种类)每类下面兼职信息以列表形式呈现,兼职信息列表随导航种类的切换而切换。点到某一兼职信息有该兼职的信息展示页面。在...

    微软UWP开发教程_2263页.pdf

    痕迹导航栏 列表/详细信息 导航视图 Pivot 选项卡视图 人员 联系人卡片 头像图片 选取器 颜色选取器 日期和时间控件 日历日期选取器 日历视图 日期选取器 时间选取器 滚动和布局 Expander 滚动和平移控件 语义式缩放...

    ios-一个数组搞定80% app 会用到的框架.zip

    第一步:配置导航栏的颜色 我这里使用的是随机色---------------------------------// self.navigationBackgroundColor=[UIColor colorWithRed:arc4random_uniform(255)/255.0 green:arc4random_uniform(255)/255.0...

    微信小程序(二)Window 配置详细介绍

    window用于设置小程序的状态栏、导航条、标题、窗口背景色。注意在app.json中配置的属性会被子window属性覆盖 只需在app.json配置即可 相关文章: hello WeApp icon组件 Window text组件 switch组件 tabBar底部...

    小程序页面开发注意事项

    默认不能为空,即使没有内容也要为空数据{},原先定义在app.json中的内容,如果需要在当前页面中重新定义,那么只要把内容复制过来,直接赋新值即可,用于设置小程序的状态栏、导航条、标题、窗口背景色。...

    ASP.NET的网页代码模型及生命周期

    在页面控件中,如果有多个自定义控件使用多个不同的控件来显示不同的数据结构,为了让这些页面控件能够在在页面上协调的工作,则需要使用控件状态来保护控件,同时,控件状态是不能被关闭的。同样,控件状态也有它的...

    【最新版】wechat_devtools_1.02.2004020.dmg【亲测可用】最好的微信开发者工具

    U 优化 模拟器工具栏及状态栏界面 U 优化 云开发控制台监控图表展示 U 优化 模拟器添加边框 反馈详情 U 优化 更新命令行和 HTTP v2 版本 详情 F 修复 修改 cloudFunctionRoot 会出现文件找不到的问题 反馈详情 ...

Global site tag (gtag.js) - Google Analytics