android - 安卓虚拟导航栏如何更改外观(颜色是黑的,很难看)
大家讲道理
大家讲道理 2017-04-17 16:18:00
0
2
762

虚拟导航栏只有黑色,能不能调成半透明或是多加一个隐藏摁键?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(2)
巴扎黑

透明是可以實現的,

Window window = getWindow();
    // 状态栏透明
    window.setFlags(
        WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,
        WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
    // 虚拟导航栏透明
    window.setFlags(
        WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION,
        WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);

需要做版本判斷,4.4之後才可以。
對應的activity佈局需要在佈局根節點加上下邊這個屬性。

android:fitsSystemWindows="true"
洪涛

getWindow().setNavigationBarColor()可以設定底部導覽列的顏色
getWindow().setStatusBarColor() 可以設定頂部狀態列的顏色

如果要讓佈局延伸到導覽列或狀態列參考1L設定

底部導覽列是被辦法加上按鈕的...

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!