欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android開發(fā)之全屏與非全屏的切換設置方法小結

 更新時間:2017年08月31日 11:42:24   作者:QQxiaoqiang1573  
這篇文章主要介紹了Android開發(fā)之全屏與非全屏的切換設置方法,結合實例形式分析了Android全屏切換靜態(tài)與動態(tài)兩種實現(xiàn)方法,需要的朋友可以參考下

本文實例講述了Android開發(fā)之全屏與非全屏的切換設置方法。分享給大家供大家參考,具體如下:

靜態(tài)方法

1. 代碼方式

在Activity類OnCreate方法中設置,代碼如下

@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);
}

requestWindowFeaturegetWindow().setFlags必須放在setContentView方法之前

2. 文件配置方式

在AndroidManifest.xml文件中,找到屬性,設置如下:

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

動態(tài)方法

1. Window方式

if (mIsFullScreen){//設置為非全屏
    WindowManager.LayoutParams lp = getWindow().getAttributes();
    lp.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
    getWindow().setAttributes(lp);
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
}else{//設置為全屏
    WindowManager.LayoutParams lp = getWindow().getAttributes();
    lp.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
    getWindow().setAttributes(lp);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
}

2. View方式

if (mIsFullScreen){//設置為非全屏
    getWindow().getDecorView().
    setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
}else{//設置為全屏
    getWindow().getDecorView().
    setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);
}

參考資料:http://www.dbjr.com.cn/article/122572.htm

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進階教程》、《Android視圖View技巧總結》、《Android編程之a(chǎn)ctivity操作技巧總結》、《Android文件操作技巧匯總》、《Android資源操作技巧匯總》及《Android控件用法總結

希望本文所述對大家Android程序設計有所幫助。

相關文章

最新評論