我想扩展有关在Android Ice Cream Sandwich(4.0及更高版本)平板电脑设备上屏幕底部隐藏系统/导航栏的讨论.
已经有一个线程(有没有办法隐藏Android 3.0中的系统栏?这是一个内部设备,我正在管理导航)关于隐藏Honeycomb设备上的栏.然而,我的客户将使用最新的冰淇淋三明治设备,并且非常热衷于隐藏屏幕底部的条形图.他们的应用程序不适合普通消费者使用,他们接管整个屏幕以提供他们的体验非常重要.如何在没有设备生根或重写固件的情况下隐藏此栏 - 或者至少覆盖所有按钮的行为?
我将为用户提供我的ICS平板电脑以完成调查,因此我希望用户仅使用我的应用程序.他们不应该切换到主屏幕,按后退按钮等,所以我想完全隐藏系统栏.
我的平板电脑扎根,我知道像一些应用程序 这可以帮助我,但我并不需要这个应用程序的所有附加功能.
我发现这个教程可以帮助我,但是如果我可以添加代码来做我自己的,那就太棒了.
android fullscreen kiosk-mode android-4.0-ice-cream-sandwich
如何以编程方式调暗Android 3.0(Honeycomb)中的系统栏?
我刚刚在Galaxy Nexus上尝试过VLC应用程序.它唯一的问题是Galaxy nexus上的触摸按钮(背面,家庭和menù)并不像Youtube app上那样隐藏.
如何控制触摸按键的行为?
谢谢
我正在使用XOOM并尝试隐藏操作栏.所以我按照说明在清单文件中执行以下操作:
uses-sdk android:minSdkVersion="11" android:targetSdkVersion="11"
还设置了活动主题.
android:theme="@android:style/Theme.Holo.NoActionBar"
不幸的是,我仍然可以看到动作栏.所以我从我的清单中删除了holo动作部分并添加了以下代码
ActionBar actionBar = getActionBar();
actionBar.hide();
从hide()方法获取空指针异常.所以我理解getActionBar()返回null.现在我很好奇我错过了什么?
我正在开发三星Galaxy Tab 10.1(Android 3.2)上的平板电脑应用程序.平板电脑将专门用于运行此应用程序,该应用程序用于工业环境.我们的应用程序将"拥有"平板电脑,用户只能通过我们的软件访问设备功能.我们已经有一个成功的应用程序在运行Gingerbread的手机大小的设备上运行.
在平板电脑屏幕的底部,三星已经放置了一个"系统栏"(NB-不是动作栏),可以从这个栏访问各种其他应用程序和小部件.有没有办法以编程方式访问此系统栏,要么修改(删除它的所有应用程序和杂乱,只保留主页和后退按钮),或完全隐藏它?
提前致谢.
我将此代码添加到我的应用程序中;
View decorView = getWindow().getDecorView();
// Hide both the navigation bar and the status bar.
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
Run Code Online (Sandbox Code Playgroud)
但是代码迫使我将“SuppressLint NewApi 添加到 MainActivity”。另外还有一个关于“View.SYSTEM_UI_FLAG_FULLSCREEN”的错误。代码说“CHANGE TO....”所以我不知道我必须做什么。
请帮助我。非常感谢。
android ×7
android-4.0-ice-cream-sandwich ×2
tablet ×2
adk ×1
fullscreen ×1
galaxy-tab ×1
hide ×1
kiosk-mode ×1
navigation ×1
touch ×1
uibutton ×1