android UI之去掉状态栏
Android去掉标题栏和全屏都是件很容易的事情,最常见的有两种方法:
第一:在程序代码中实现
Java代码
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息栏
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息栏
注意:这两行代码要写在页面显示之前,即setContentView(R.layout.XXX)之前
第二:在AndroidManifest.xml配置文件中实现标签android:theme
Java代码
<activity android:name="Activity1"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>
<activity android:name="Activity1"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>
注意:如果不需要全屏,只需要写成android:theme="@android:style/Theme.NoTitleBar即可
总结:二者的区别
如果使用第一种方法,在Activity启动时会有短暂的标题栏和信息栏的出现,随后会消失。
使用第二种方法这不会出现这种情况,个人推荐使用第二种方式,看起来比较流畅。
相关文章
- 【Android】RxJava之初始篇
- 精品基于Uniapp+SSM实现的Android平台的健康管理系统
- 【Android UI设计与开发】第17期:滑动菜单栏(二)开源项目SlidingMenu的示例
- Android - 子线程为什么不能更新UI
- 2021年展望Android原生开发的现状,高级面试题+解析
- 8年Android开发教你如何写简历,论程序员成长的正确姿势
- android基础---->子线程更新UI
- android SQLite 批量插入数据慢的解决方案 (针对于不同的android api 版本)
- Android Paint和Color类绘画实例
- [Android]新建项目继承Activity不继承ActionBarActivity
- 深入理解Android 5 源代码
- Android_bug之 task ':app:mergeDebugResources'. > Some file crunching failed, see logs f
- 当python遇到Android手机 那么,万物皆可盘
- 细说Android apk四代签名:APK v1、APK v2、APK v3、APK v4
- Android优化——UI优化(五) Listview 重用convertView
- Android优化——UI优化(一)优化布局层次
- [笔记]Android开发环境配置及HelloWorld程序
- android开发 软键盘出现后 防止EditText控件遮挡 总体平移UI
- android:largeHeap="true"的作用
- android自定义UI模板图文详解
- 【Android UI】Path 测量 PathMeasure ③ ( 使用 PathMeasure 绘制沿曲线运动的小球 )
- Android UI效果篇-(3)用属性动画实现收缩菜单
- Android UI效果篇-(1)Ripple
- Android UI之最优ListView写法
- 有关Android中Service实现UI更新(Binder的运用)
- Android 自定义PopupWindow 显示提示帮助信息
- 【转】android适配各种分辨率的问题
- Android:手把手带你入门跨平台UI开发框架Flutter
- 为什么我的子线程更新了 UI 没报错?借此,纠正一些Android 程序员的一个知识误区
- 我的Android进阶之旅------>Android之ListView实现下拉回弹刷新