suchen

Heim  >  Fragen und Antworten  >  Hauptteil

android - 安卓虚拟导航栏如何更改外观(颜色是黑的,很难看)

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

大家讲道理大家讲道理2773 Tage vor791

Antworte allen(2)Ich werde antworten

  • 巴扎黑

    巴扎黑2017-04-17 16:20:00

    透明是可以实现的,

    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"

    Antwort
    0
  • PHP中文网

    PHP中文网2017-04-17 16:20:00

    getWindow().setNavigationBarColor()可以设置底部导航栏的颜色
    getWindow().setStatusBarColor() 可以设置顶部状态栏的颜色

    如果要让布局延伸到导航栏或状态栏参照1L设置

    底部导航栏是被办法加按钮的...

    Antwort
    0
  • StornierenAntwort