答案 0 :(得分:2)
您可以在onCreate中执行此操作:
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=".ActivityName"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
</activity>
答案 1 :(得分:2)
如果你想做一个像熄灯一样的效果,你可以使用这个
yourView.setSystemUiVisibility(View.STATUS_BAR_HIDDEN);
将使每个状态栏按钮成为一个白点,当用户触摸其中一个时,它们将再次显示为正常
或者你真的想完全禁用它 你可以在你的清单中做到这一点
<activity android:name=".ActivityName"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
</activity>
但隐藏返回,首页,最近按钮有什么意义?这是违反Android设计指南,以及您的用户如何在紧急退出时退出应用程序,例如您的应用程序无法响应触摸?
答案 2 :(得分:0)
欢迎您use setSystemUiVisibility()
on View
尝试控制此项,尤其是SYSTEM_UI_FLAG_HIDE_NAVIGATION
。但是,效果是暂时的 - 第一次触摸屏幕将恢复导航元素。这样,用户始终可以在平板电脑上访问HOME,RECENTS,BACK等。