1. 程式人生 > >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 虛擬按鍵遮住頁面內容解決辦法

在啟動頁的時候華為手機虛擬按鍵遮擋住了啟動頁下面的字找了找解決辦法,特地記錄一下 第一種辦法:擴充套件虛擬按鍵 //狀態列 @ 頂部getWindow().addFlags(WindowManage

如何解決Android虛擬按鍵_類似華為的虛擬

   我們在開發Android 的時候,尤其是適配,是真心覺得Android 頭大,①各種狀態列,②小米的懸浮框許可權會導致系統級別的WindowManager載入的view 不顯示,尤其是Mi 5,Mi 6,③華為的虛擬按鍵,④魅族手機使用Videovie控制元件,會在魅族

android 虛擬按鍵是通過哪種機制上報的?

啟動 clas custom key 利用 依據 per 按鍵事件 post 1.在normal mode下,tp button也是和其他觸摸事件一樣,以坐標形式的input_event進行上報。在初始化時會通過tpd_button_setting()函數依據定義在t

swiper裏面的,tab切換,不同的slide高度不一樣,外層高度何如隨之改變,如果裏面的每一屏的高度不一樣,那麽就會一直以高度最大的一個座位最外層的高度,總成了頁面內容少的那一頁有很大空白,改如何動態改變外層的高度呢

ide設置 就會 否則 location translate dir 最大的 ext 如果 解決方案:1.autoHeight: true;缺點:有明顯的跳動效果2.先給容器設固定高度,每次滑動多少時,改變當前tab頁的容器高度,我在實現是遇到一點小問題,代碼忘記保存了。

Solution of issue: Android soft keyboard overlap with input div on browser【Android虛擬鍵盤與輸入框重疊解決方案】

Android soft keyboard overlap with input div on browser 【Android虛擬鍵盤與輸入框重疊】 給個英文標題,因為我知道絕大部分人搜資料都用英文搜。 問題: 在Android裝置瀏覽器上開啟自己的頁面,當點選頁面底部的輸入框時,虛擬

Android Studio 找不到虛擬機器和真機的解決辦法

這個問題困擾了我好久,最終找到了解決辦法 執行AS的小demo的時候點選執行發現找不到虛擬機器和真機,插上USB也找不到手機,但是在AS的右下角發現壇出了個提示 本菜鳥在網上找的時候網上的大佬們都說是ADB埠被佔用等等,但是方法都不管用,查看了埠並沒有被佔用,網上說將將C:\Window

android- 虛擬導航欄擋住底部內容佈局

使用2解決       問題:在實現ViewPager+Fragment+側滑欄的介面時,華為搭載Android5.0以上作業系統的手機出現底部虛擬導航欄擋住佈局。如下圖所示: 問題解決後:  嘗試 在實現這個功

Android Studio 找不到虛擬機器和真機的解決辦法

這個問題困擾了我好久,最終找到了解決辦法 執行AS的小demo的時候點選執行發現找不到虛擬機器和真機,插上USB也找不到手機,但是在AS的右下角發現壇出了個提示 本菜鳥在網上找的時候網上的大佬們都說是ADB埠被佔用等等,但是方法都不管用,查看了埠並沒有被佔用,網上說將將C

Android 虛擬按鍵 暫時救急

//設定虛擬按鍵存在時 當前佈局 提高 int virtualBarHeigh1 = XunijianUtils.getVirtualBarHeigh(mContext); if (virtualBarHeigh1 > 0) { Fra

深入理解Android L新特性之 頁面內容&共享元素過渡動畫

今天我們來聊聊Android L(5.0)引入的新特性:頁面內容過渡動畫和頁面共享動畫,這兩個特性都是基於我們前面已經說過的Transition動畫,如果你對Transition動畫不太屬性,請先看我前面的兩篇文章。在5.0之前,我們從一個Activity A進入到另外一個A

全屏時,底部被虛擬按鍵遮住

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { getWindow().getDecorView().setSystemUiVisibility(

關於Android虛擬器emulator-5554 disconnected! 錯誤解決方法

學習android開發的過程中遇到一些問題,想把它記錄下來,如果能幫到遇到同樣問題的朋友我也很會高興。 上大學學習計算機專業一點也不後悔,悔的是自己總在學計算機這條路上慢了不止半拍。 前些天看了一篇文章裡的一句話“以現在的努力程度還用不著到拼天賦的地步”, 感覺自己就是在這

Android虛擬按鍵 Recent鍵遮蔽(隱藏)

最近 最近做專案碰到一個需求,把那個Android 手機裡面平板的虛擬 RecentApplication 鍵給隱藏掉,(我自己搞了好久,一直把他當成選單鍵,看過原始碼的朋友就不要說了,O(∩_∩)O哈哈~)! 我在這裡說下吧: Android 4.0 桌面底

android 虛擬按鍵遮擋佈局

在用android studio 開發程式的時候發現一個問題,虛擬按鍵會遮擋佈局,在6.0.1的系統中虛擬按鍵會擋住佈局,而在4.1的模擬器上不會有問題。 查了一下有這麼幾種解決方案: 1.<item name="android:windowTranslucentNa

pdf.js在國際化的時候,顯示不中文的解決辦法

重新 存在 cnblogs cal 英文 ima view oca 技術分享 在項目中使用了pdf實現在線預覽功能,開始工具欄中一直都是英文的,在view.js中設置了也不起作用,偶然發現了問題所在 當我把網站發布到iis上的時候,用google瀏覽器的審查元素功能的審核發

網站被***導致百度快照被劫持跳轉到×××頁面解決辦法

判斷 其他 tcp 特殊符號 就會 篡改 密碼 架構 函數 近期受世界杯的影響,我們Sinesafe接過很多中小企業網站頻繁的被×××***篡改了快照內容的網站安全問題導致打開網站被提示×××頁面,在搜索引擎中會被提示百度網址安全中心提醒您:該頁面可能已被非法篡改! 主要客

MySql服務未知原因消失的終極解決辦法

-i study pad data 服務 php user 終極 菜單 剛才突然MySQL-Front打開不了MySql,果不其然發現是MySql的服務不見了。想起可能是昨晚安裝了PhpStudy的點了不要MySql的選項,它把我本身的

火狐瀏覽器在ubuntu 16.04 中看不視頻解決辦法

ppa 6.0 copyright ict 參考 firefox amp 瀏覽器 gin 由於adobe公司不再繼續更新flash11以後的版本,只負責維護之前發布的版本的安全維護,所以firefox想要完全沒問題的觀看視頻,需要執行兩步操作: 1.下載安裝高版本的Adob

vmware虛擬機器執行卡慢的解決辦法

虛擬機器的執行速度有一部分原因決定於你的物理機的配置,如果你的物理機配置不高,建議不要執行虛擬機器,那樣反而會更卡! 切記!!!在操作之前,先給虛擬機器拍攝一個快照,然後所有操作都在虛擬機器關機的情況下執行!圖中沒讓執行的操作或者勾選選項,不要私自操作。 以下幾張圖,可以讓你的虛

vue專案打包之後頁面空白解決辦法

之前專案遇到個情況,npm run build打包之後上傳到伺服器後,index.html開啟一片空白,資源都載入了,但是就是不顯示。 然後百度找了原因,修改了兩處地方 一、修改 assetsPublicPath  在config/index.js裡面,有個 assetsPublicPath