我的一位客户希望始终在顶层运行他们的应用程序,因此他们希望隐藏galaxy选项卡10.1,p7500上的状态栏。这可能吗?
有人向Android HoneyComb发布了一些方法。我们在Galaxy tab 7500上试用它,没有ROOT访问权限,但它不起作用。有人有相同的经历吗?请帮忙。
感谢
答案 0 :(得分:0)
您可以按照this文章中的说明使用FullScreen主题。
答案 1 :(得分:0)
我找到了一种如何在屏幕底部隐藏该栏的方法(Galaxy Tab 2 10.1),但是,使用此方法会在与触摸屏交互时显示该栏。
如果这是您想要的,您可以使用以下代码执行此操作:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN | WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN);
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
...
}
和
@Override
public boolean onTouchEvent(MotionEvent event) {
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
return true;
}
将这两个片段放入您的活动代码中。 This doc给了我很多帮助。
答案 2 :(得分:-1)
您可以在oncreate方法中使用以下代码
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
你也可以在清单文件中提到
<activity android:name=".Myproject"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar"
android:screenOrientation="portrait">