我想在我的应用程序中隐藏状态栏并保持虚拟键盘为 ScrollViews 调整大小的能力。
这个:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
不起作用,因为它破坏了所有 ScrollViews 阻止adjustResize
调整视图的大小,从而允许用户在键盘可见时滚动,所以这不是一个可以接受的答案。
我有:
<item name="android:windowNoTitle">true</item>
在我的基本主题中,我尝试将该设置直接放入我的活动的清单条目中,但它没有做任何事情。
我在我的应用程序中使用 ActionBarSherlock,因此我可以为我的用户提供统一的 UI,它要求我使用三个基本主题之一:
为了使自定义操作栏实现正常运行,您的应用程序必须使用 Theme.Sherlock、Theme.Sherlock.Light 或 Theme.Sherlock.Light.DarkActionBar,或者您的自定义主题必须使用上述其中之一作为其父级。
所以,我以这种方式配置了我的主题:
<style name="LightNoTitleBar" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="android:windowNoTitle">true</item>
</style>
我已经android:theme="@style/LightNoTitleBar"
在我的清单条目中找到了这个活动。
那么,鉴于上述限制,我该如何隐藏状态栏?