如何使安卓手机的主页按钮栏透明?

3

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

enter image description here


这应该会对你有所帮助。https://dev59.com/XF4b5IYBdhLWcg3wdxrG - Bryan
3个回答

9

将以下代码添加到主题文件中设置样式:

<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>

2
为了在应用程序中实现这一点,我使用了以下代码放入styles.xml中。
 <item name="android:windowTranslucentNavigation">true</item>
 <item name="android:windowTranslucentStatus">true</item>
 <item name="android:fitsSystemWindows">true</item>

0

设置navigationBarColor以更改颜色。

在此处检查所需的标志。如果颜色是不透明的,则有不同的一组标志,否则有另一组标志。

void setNavigationBarColor(int color) Blockquote

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

视图背景的transitionName将是“android:navigation:background”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接