1

我想进行没有标题栏和状态栏的全屏活动。我尝试了下面提到的代码,它使活动全屏显示,但状态栏/通知栏可见几秒钟然后隐藏。 有什么方法可以让用户一看到活动就全屏显示活动。

代码尝试:我在 android 2.3 和 4.1.2 上试过

1) 程序化:

public class MyActivity extends Activity {
    @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);
    }
}

2) 或通过 AndroidManifest.xml 文件:

<activity android:name=".MyActivity"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
</activity>
4

3 回答 3

0

您正在使用Theme.NoTitleBar.Fullscreen所以请使用Theme.Black.NoTitleBar.Fullscreen代替我在下面提到的。

android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"

它对我有用,希望对你有帮助......:)

于 2013-06-04T09:51:05.763 回答
0

将主题添加到您的<application>标签中manifest.xml

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
于 2013-06-04T08:58:27.917 回答
0

您可以像以前一样使用它来简单地做到这一点,WindowManager但您只需要进行更改即可;

    requestWindowFeature(Window.FEATURE_NO_TITLE);

    setContentView(R.layout.activity_semster_pdf);

    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

尝试添加上面提到的代码,或者只是在这个链接上查看它会帮助你 http://www.codespot.info/2017/11/how-to-hide-status-bar-in-android-and.html

于 2017-11-26T13:07:38.860 回答