java - 如何使 Activity 不全屏

标签 java android android-activity

我使用此代码使 Activity 全屏显示

requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(R.layout.activity_read);

如何通过按下按钮使 Activity 不再全屏显示?

最佳答案

如果您更改高度和宽度,请在此代码中替换您想要的值 .8 和 .85

    DisplayMetrics dm=new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(dm);
    int width=dm.widthPixels;
    int height=dm.heightPixels;
    getWindow().setLayout((int)(width*.8),(int)(height*.85));

注意:取值不超过1

关于java - 如何使 Activity 不全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44425462/

相关文章:

java - ZipEntry 的默认大小是多少

android - 将数据从小部件传递到应用程序

java - Java中Scanner的构建和使用

java - JVM如何将数据存储到ByteBuffer中?

java - 静态 java 字符串周围的奇怪引号字符(在 android 上?)

java - 将图像从一项 Activity 发送到另一项 Activity

android - 如何正确返回父 Activity ?

android - 仅在 Release模式下按 HOME 时 Activity 被终止

java - 我应该如何在游戏中绘制这个?

java - 如何去掉导航栏和状态栏?