没有底栏的全屏图像

时间:2013-07-23 11:48:44

标签: android android-image

我开发了一个平板电脑的Android应用程序,我需要在没有底栏的情况下全屏显示图像。如何做到这一点? 谢谢你的帮助。

3 个答案:

答案 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等。