android退出全屏模式

标签 android layoutparams android-windowmanager

我在 Android 工作。我需要在全屏模式下显示我的 Activity ,我使用以下代码完成了此操作。

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

现在它看起来像这样:- enter image description here

现在我想退出这个完整模式,这样我的 Activity 应该像以前一样显示。像这样:-

enter image description here

我有一个按钮,用于在完整模式或普通模式之间切换,我会一次又一次地切换模式。请建议我该怎么做。表示如何从全屏进入正常屏幕。

提前谢谢你。

最佳答案

按照下面的代码,我可以根据您的需要隐藏TitleBar

Button full;
static int vari = 0;

@Override
public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    full = (Button)findViewById(R.id.fullview);
    full.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            if(vari == 0)
            {
                getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
                getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
                vari = 1;
            }else 
            {
                getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
                getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);                 
                vari = 0;
            }

        }
    });
}

试试这段代码。它对您有很大帮助。

关于android退出全屏模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9684440/

相关文章:

android - 使用带 Fragment 的 DrawerLayout 时设置 ListView 的 LayoutParams

java - Android 中 DisplayMetrics 声明错误中的 getWindowManager 错误

java - Android - 将屏幕转回关闭模式

java - Intent 不适用于将 fragment 移动到 Activity

android - 为 NumberPicker 捕获键盘 'Done'

java - 似乎无法在 android 中解析 xml 文件而不出现 saxparser 意外 token 错误

android - 在 FrameLayout 中的相对布局中创建和添加动态 View

Android FrameLayout 和 TextView - 为什么 LayoutParams 在 setGravity() 不起作用的地方起作用?

java - Android Java Spring JSON 响应在键中有 $。如何解析?

android - 如何向 Android 窗口管理器添加 float View 并监听系统/硬件后退按钮事件