轉載時請記得標明源地址: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 (再此感謝分享)