如何使导航栏透明

如何使导航栏在Android 4.4.X及更高版本上透明?

我已经在文档中search,但没有发现这一点。

Solutions Collecting From Web of "如何使导航栏透明"

我已经从Android KitKat(4.4)的更改日志中采取了这一点:

半透明的系统条

现在,您可以使用新主题Theme.Holo.NoActionBar.TranslucentDecorTheme.Holo.Light.NoActionBar.TranslucentDecor使系统条部分半透明。 通过启用半透明的系统栏,您的布局将填充系统栏后面的区域,因此您还必须为您的布局中不应包含系统栏的部分启用fitsSystemWindows

如果您要创build自定义主题,请将其中一个主题设置为父主题,或者在主题中包含windowTranslucentNavigationwindowTranslucentStatus样式属性。

希望这有助于你开始。

我使用trevor-e的答案,在我的styles.xml中创build一个自定义主题

 <style name="Theme.HomeScreen" parent="android:Theme.Holo.NoActionBar.TranslucentDecor"> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowNoTitle">true</item> </style> 

然后你可以从清单中设置主题

 <activity android:name="MyActivity" android:launchMode="singleTask" android:screenOrientation="portrait" android:theme="@style/Theme.HomeScreen" > </activity>