我正在使用Android 4.1,应用程序必须在Piranha Ultra III Tab 10.1上运行。
我会使用http://developer.android.com/design/get-started/ui-overview.html为我的问题命名参考;状态栏和导航栏......
我尝试了太多东西
主要建立在Google和Stackoverflow上;
1)
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
此代码仅禁用状态栏,但未禁用导航栏。
2)
我试过Google的全屏示例。该项目隐藏了导航栏和状态栏,但每当我点击或任何手势移动时,都会显示导航栏。我为手势和每个手势动作编写了事件,我试图再次隐藏但是也没有工作......
第3)
http://developer.android.com/reference/android/view/View.html#setSystemUiVisibility%28int%29
我也试过这个,但与谷歌的全屏示例相同......
int newVis = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;
newVis |= View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION;
newVis |= View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
newVis |= View.SYSTEM_UI_FLAG_LOW_PROFILE;
newVis |= View.SYSTEM_UI_FLAG_FULLSCREEN;
newVis |= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
// newVis |= View.SYSTEM_UI_FLAG_IMMERSIVE;
v.setSystemUiVisibility(newVis);
此外,我尝试使用XML(样式/布局/清单)但没有结果......
还有其他方法吗?
答案 0 :(得分:1)
如果您隐藏导航按钮,Android会强制他们在每次互动时重新出现,因为您不希望您的用户被锁定在您的应用中。
请参阅this。
据我所知,Android不允许你隐藏“永久”(有或没有手势再次弹出它,除沉浸模式)导航栏,或者可能用root ...
答案 1 :(得分:0)
在您想要的活动
下的清单中尝试此操作<activity
android:name="your activity"
android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen" >
</activity>