如何让android主页按钮栏透明?

时间:2017-08-04 11:11:16

标签: java android

我的应用程序在这些主页按钮上有一个黑条,我需要它们看起来像下面那样透明

enter image description here

3 个答案:

答案 0 :(得分:6)

将样式设置为主题,如下面的代码

<resources>
    <style name="Theme" parent="android:Theme.Material.Wallpaper.NoTitleBar">
        <item name="android:statusBarColor">@android:color/transparent</item>
        <item name="android:navigationBarColor">@android:color/transparent</item>
        <item name="android:windowTranslucentStatus">true</item>
        <item name="android:windowTranslucentNavigation">true</item>
    </style>
</resources>

答案 1 :(得分:2)

要在App中执行此操作,我将其用于styles.xml

 <item name="android:windowTranslucentNavigation">true</item>
 <item name="android:windowTranslucentStatus">true</item>
 <item name="android:fitsSystemWindows">true</item>

答案 2 :(得分:0)

设置navigationBarColor以改变颜色。

Check here查看需要提及的标志。如果颜色是不透明的,那么就有另外一组标志,或者另一组标志。

  

void setNavigationBarColor(int color)   块引用

     

将导航栏的颜色设置为。为此,生效   窗口必须绘制系统栏背景   FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS和FLAG_TRANSLUCENT_NAVIGATION必须   没有设定。如果不是不透明的,请考虑设置   SYSTEM_UI_FLAG_LAYOUT_STABLE和   SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION。

     

视图背景的transitionName将是   &#34;机器人:导航:背景&#34;