Android 手機 開發

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

相關文章
相關標籤/搜索