android顶部状态栏动态隐藏和恢复,3种Android隐藏顶部状态栏及标题栏的方法
本文包含3种隐藏顶部状态栏及标题栏和一种隐藏Android 4.0平板底部状态栏的方法,分享给大家供大家参考,具体内容如下
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// 隐藏标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);
// 隐藏状态栏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
}
}
android:name="com.ysj.demo.MainActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:label="@string/app_name" >
true
true
注:
1、方法一中的两段代码要在setContentView()之前。
2、方法二只能同时隐藏状态栏和标题栏。
3、方法一和方法二都只应用于单个Activity。方法三应用于整个程序。
对于运行Android 4.0以上系统的平板电脑,以上三种方法都不会隐藏屏幕下方的状态栏,须做如下处理。
public class StartupActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_startup);
/*
* 隐藏运行Android 4.0以上系统的平板的屏幕下方的状态栏
*/
try
{
String ProcID = "79";
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH) ProcID = "42"; // ICS
// 需要root 权限
Process proc = Runtime.getRuntime().exec(new String[] { "su","-c","service call activity " + ProcID + " s16 com.android.systemUI" }); // WAS
proc.waitFor();
}
catch (Exception ex)
{
Toast.makeText(getApplicationContext(),ex.getMessage(),Toast.LENGTH_LONG).show();
}
}
@Override
protected void onDestroy()
{
// TODO Auto-generated method stub
/*
* 恢复运行Android 4.0以上系统的平板的屏幕下方的状态栏
*/
try
{
Process proc = Runtime.getRuntime().exec(new String[] { "am","startservice","-n","com.android.systemUI/.systemUIService" });
proc.waitFor();
}
catch (Exception e)
{
e.printStackTrace();
}
super.onDestroy();
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.startup,menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
// TODO Auto-generated method stub
switch (item.getItemId())
{
case R.id.action_exit:
finish();
break;
}
return true;
}
}
由于没有了状态栏,须在程序中提供退出程序的方法。
希望本文所述对大家学习Android软件编程有所帮助。
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
android顶部状态栏动态隐藏和恢复,3种Android隐藏顶部状态栏及标题栏的方法相关推荐
- Android实现资源动态加载的两种方式
这是Android Apk源加载机制原理分析以及动态加载实现系列文章 的最后一篇.经过前两篇的介绍之后,相关基础都讲的差不多了,现在要实现自己项目中的资源加载框架,这里提供两种方式,区别在于由谁来加载 ...
- [免费专栏] Android安全之利用JDB调试Android应用程序(动态代码注入技术)
也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...
- android 动态获取权限有哪些,Android 6.0+ 动态获取权限
Android 6.0+ 动态获取权限 这里有一个现成的库,可以直接拿来用.方便简单 1.向app下的gradle添加依赖: dependencies{ // android 6.0+ 动态获取权限 ...
- HTML有displaynone无法隐藏,display:none显示和隐藏
显示和隐藏问题 #a{ width: 500px; height: 300px; background-color: red; /*display:none;*/ visibility:hidden; ...
- android顶部横线动态导航
最近做一个小项目,需要用到顶部导航,现在大部分的一些顶部导航都差不多是横线加文字的模式设计的,这样简单也比较的方便,在动态设置横线的问题遇到一些问题,如开始用到的是setX,但是效果不怎样,最终通过设 ...
- android隐藏微信好友,如何使用微信隐藏的恢复小技巧?微信好友恢复!
原标题:如何使用微信隐藏的恢复小技巧?微信好友恢复! 微信在很多人的工作中发挥了重要的作用的,也大大提升了我们的工作效率.微信大大方便了好友.同事间的沟通.然而在布置情下被删了微信好友怎么找回来呢? ...
- TranslucentTB状态栏图标隐藏及恢复,windows状态栏透明美化
TranslucentTB设置隐藏图标及恢复,windows状态栏美化神器 安装Translucent后,打开应用可以在状态栏看到translucenttb的图标 高级设置,隐藏图标 安装Transl ...
- Android 9.0系统源码_SystemUI(九)PhoneWindowManager构建状态栏和导航栏视图窗口区域坐标的流程解析
前言 NavigationBar 和 StatusBar 都属于 SystemBar,也叫做 decor,就是说给 App 装饰的意思.一般的 window 的布局是在 PhoneWindowMana ...
- (AS笔记)Android全透明沉浸式主题样式——全屏沉浸隐藏底部导航栏
上一章介绍了,Android全透明沉浸式主题样式--顶部状态栏+底部导航栏,教程传送门链接: (AS笔记)Android全透明沉浸式主题样式--顶部状态栏+底部导航栏 ...
最新文章
- kwargs.pop是什么意思
- WF4.0实战(七):请假流程(带驳回操作)
- 手动打开和关闭windows的相关服务
- 字体图标使用教程 阿里字体图标iconfont 鲸鱼编程
- 如何让公司的核心价值观落地?
- 荣耀老熊晒荣耀V30新机样张:还有更深远的未知空间
- 启动级别:init 0,1,2,3,4,5,6
- Andriod UI设计之度量单位说明(DIP,DP,PX,SP)
- 龙星计划机器学习笔记
- dockerfile 多端口映射 expose
- HTML5制作个人简历模板
- “拼多多”的假面人生
- 在不确定的世界里,确定的当个程序员
- 树莓派3B+安装系统(Raspbian)以及配置环境
- iPhone下mp4视频无法播放和部分手机只有声音没有画面
- QCC512x QCC302x 打开 BLE 功能
- 苹果手机如何切换沙盒账号登录
- 各大城市值得加入的互联网公司有哪些?
- 银行信息技术岗面试总结----中信浦发工商建行
- 【数独个人项目】2. 拿到题目之后
热门文章
- 华硕f540u内存条在哪里_华硕笔记本电脑怎么拆机添加内存条?
- 国庆假期欣赏机械之美
- 苏州大学计算机科学专业排名,2020苏州大学专业排名(王牌专业+双一流学科)...
- PDF格式分析(五十九) Color Spaces 颜色空间
- UVA 11384 Help is needed for Dexter (递归函数)
- Introduce MBT tool robogenerator
- 王者荣耀服务器维护中有什么漏洞,王者荣耀英雄漏洞
- 离线语音识别芯片对比
- 七彩cms云转码_最新版七彩CMS 2019云转码完全开源版本 程序源码带安装教程
- cml sml区别_资本市场线简介,资本市场线CML与SML的区别