天天看點

android 覆寫虛拟按鍵,解決Android 虛拟按鍵遮住了頁面内容的問題

在啟動頁的時候華為手機虛拟按鍵遮擋住了啟動頁下面的字找了找解決辦法,特地記錄一下

第一種辦法:擴充虛拟按鍵

//狀态欄 @ 頂部getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//A

//導航欄 @ 底部getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);//B

//這個加在哪個布局,該布局就會相應的向上(配置A)或者向下(配置B)或者向上下(同時配置AB)

擴充android:fitsSystemWindows="true"

第二種辦法:隐藏按鍵

protected void hideBottomUIMenu() {

//隐藏虛拟按鍵,并且全屏

if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { // lower api

View v = this.getWindow().getDecorView();

v.setSystemUiVisibility(View.GONE);

} else if (Build.VERSION.SDK_INT >= 19) {

//for new api versions.

View decorView = getWindow().getDecorView();

int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION

| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_FULLSCREEN;

decorView.setSystemUiVisibility(uiOptions);

}

}

以上這篇解決Android 虛拟按鍵遮住了頁面内容的問題就是小編分享給大家的全部内容了,希望能給大家一個參考,也希望大家多多支援找一找教程網。