4.4这一定是可能的,但是我没有找到关于此的文档 - 谁知道如何使状态栏/系统ui透明/半透明?
答案 0 :(得分:99)
使用其中一个内置主题可以阻止您拥有ActionBar
。
半透明系统栏
现在,您可以使用new来使系统条部分半透明 主题,
Theme.Holo.NoActionBar.TranslucentDecor
和Theme.Holo.Light.NoActionBar.TranslucentDecor
。通过启用半透明 系统栏,你的布局将填充系统栏后面的区域,所以 您还必须为布局的部分启用fitsSystemWindows
不应该由系统栏覆盖。如果您要创建自定义主题,请将其中一个主题设置为 父主题或包含
。主题中的windowTranslucentNavigation
和windowTranslucentStatus
样式属性。
如果您希望透明状态栏和使用操作栏的透明导航 - 只需将以下内容添加到您的自定义主题(在values-v19 / styles.xml中)
<style name="Theme.MyTheme" parent="Theme.MyTheme.Base">
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
答案 1 :(得分:23)
你去了 - http://developer.android.com/about/versions/android-4.4.html#UI
半透明系统栏
现在,您可以使用new来使系统条部分半透明 主题,Theme.Holo.NoActionBar.TranslucentDecor和 Theme.Holo.Light.NoActionBar.TranslucentDecor。通过启用半透明 系统栏,你的布局将填充系统栏后面的区域,所以 您还必须为布局的一部分启用fitsSystemWindows 不应该由系统栏覆盖。
如果您要创建自定义主题,请将其中一个主题设置为 父主题或包含windowTranslucentNavigation和 您主题中的windowTranslucentStatus样式属性。
答案 2 :(得分:9)
我找不到关于此的文件
... Hmmmm
http://developer.android.com/about/versions/kitkat.html#44-immersive
为了从您的内容中获得最大的影响,您现在可以使用新的窗口样式和主题来请求半透明的系统UI,包括状态栏和导航栏。为确保导航栏按钮或状态栏信息的易读性,系统栏后面会显示细微渐变。典型的用例是需要向壁纸显示的应用程序。
http://developer.android.com/about/versions/android-4.4.html#UI
现在,您可以使用新主题Theme.Holo.NoActionBar.TranslucentDecor和Theme.Holo.Light.NoActionBar.TranslucentDecor使系统栏部分半透明。通过启用半透明系统栏,您的布局将填充系统栏后面的区域,因此您还必须为布局中不应被系统栏覆盖的部分启用fitsSystemWindows。
如果您要创建自定义主题,请将其中一个主题设置为父主题,或在主题中包含windowTranslucentNavigation和windowTranslucentStatus样式属性。