转载时请记得标明源地址:http://my.oschina.net/lijindou/blogandroid
1.将系统的状态栏沉浸app
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
//透明导航栏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);.net
上面的这段代码是将系统的提示栏变得透明,而后使activity能够再标题栏的位置显示,可是,透明的标题栏不会消失。blog
在要设置的Activity下setContentView(R.layout.activity_main); 下写进去就可get
2.隐藏状态栏it
在网找了找
方法一:在代码中设置io
//去除title requestWindowFeature(Window.FEATURE_NO_TITLE); // 去掉Activity上面的状态栏 getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , WindowManager.LayoutParams. FLAG_FULLSCREEN);
效果达到了,可是是直接隐藏掉了,在手机顶部,用手向下滑,并不会将状态栏滑下来。配置
方法二:在主配置清单里修改request
须要加入代码:android:theme="@android:style/Theme.NoTitleBar.Fullscreen"方法
在 application 添加这句代码是整个APP隐藏状态栏,在 activity 中添加时隐藏该activity的状态栏,
缺点:
(1).是直接覆盖掉了状态栏,在手机顶部,用手向下滑,并不会将状态栏滑下来。
(2).有的手机只有home键,back键是本机系统以软键的方式提供的,这种方式也会将去覆盖的。(建议使用的时候添加返回按钮)
2016/07/24 补充
3.获取手机当前语言
public String PhoneLanguage() { //获取手机语言的代码 Locale locale = getResources().getConfiguration().locale; String shoujixitongyvyan = locale.getLanguage(); return shoujixitongyvyan; }
2016/08/16 补充
Environment.getExternalStorageDirectory()//获取内部储
20161017 补充
下面写的 博文是我看了 郭神的 公众号分享出来的一篇博文的观后:
博文地址:http://www.jianshu.com/p/bae25b5eb867 (再此感谢分享)