格式化

廣告

廣告2

2015年8月30日 星期日

abdroid 4.4 KitKat以上版本中使用Translucent將status bar透明化

abdroid 4.4 KitKat以上版本中使用Translucent將status bar透明化
Android 從 4.4(KitKat) 開始提供了一個視覺上的提升,讓最上方的狀態欄 (Status Bar) 以及最下方的導航欄 (Navigation Bar) 可以被透明化,並讓 APP 的內容可以往上下延伸,使整個畫面的可被利用度大幅提升。
從 3.0 (honeycomb) 開始,Navigation Bar採用虛擬鍵,一直都佔據一塊不小的空間,對很多人來說,整個屏幕無法充利用,是一件相當痛苦的事情。也因此,有些人會刻意去挑選仍維持著實體鍵設計的手機。
而 Google 似乎也意識到這個狀況,從 4.4 (KitKat)  提供了開發者一個新的作法,讓我們可以把導航欄 (Navigation Bar)給透明化,並讓內容延伸到該處,甚至是狀態列 (Status Bar) 也可以被設定透明,這樣再搭配 Action Bar 的配色,可以像上圖一般,讓整個 APP 更顯得一致。
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT)
        {
            Window window = getWindow();
            // Translucent status bar
            window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
        }

沒有留言 :