91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android中zm切換全屏與非全屏

發布時間:2021-06-29 15:03:58 來源:億速云 閱讀:166 作者:Leah 欄目:移動開發

Android中zm切換全屏與非全屏,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

靜態方法

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

requestWindowFeature與getWindow().setFlags必須放在setContentView方法之前

2. 文件配置方式

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

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

動態方法

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

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

金阳县| 乌海市| 周至县| 皮山县| 潜江市| 广汉市| 苗栗县| 奇台县| 呈贡县| 靖西县| 平邑县| 石台县| 宝坻区| 罗甸县| 镇赉县| 辉县市| 尉犁县| 三门峡市| 泰来县| 托克逊县| 民权县| 黄骅市| 蓝田县| 天津市| 龙口市| 涪陵区| 台东市| 杭锦后旗| 东莞市| 和平区| 唐海县| 龙江县| 新建县| 浦东新区| 虞城县| 宁海县| 驻马店市| 桑植县| 望城县| 阿拉善左旗| 桂阳县|