【问题标题】:Android: programmatically making full screen [duplicate]Android:以编程方式制作全屏[重复]
【发布时间】:2019-02-07 19:01:30
【问题描述】:

我想在点击按钮时全屏显示,并在按下返回按钮时恢复正常。

在 Android 工作室中

【问题讨论】:

    标签: android android-studio android-layout android-intent android-activity


    【解决方案1】:

    在 OnCreate() 中

     Button x = findViewById(R.id.button);
           x.setOnClickListener(new View.OnClickListener() {
              @Override public void onClick(View v) {
                requestWindowFeature(Window.FEATURE_NO_TITLE);
                getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                 WindowManager.LayoutParams.FLAG_FULLSCREEN);
                 setContentView(R.layout.mainActivity);
              }
           });
    

    现在您需要退出全屏使用此代码:

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); ActivitiesCurrentContentView.requestLayout();
    

    【讨论】:

    • 让我试试这个.....
    【解决方案2】:

    您可以通过编程方式完成

        public class ActivityName extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // remove title
        Button x = findViewById(R.id.yourButton);
           x.setOnClickListener(new View.OnClickListener() {
              @Override public void onClick(View v) {
                requestWindowFeature(Window.FEATURE_NO_TITLE);
                getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                 WindowManager.LayoutParams.FLAG_FULLSCREEN);
                 setContentView(R.layout.main);
              }
           });
    }
    }
    

    【讨论】:

    • 是的,这没关系,但是如何退出全屏
    • 要退出全屏,请在退出按钮单击方法中设置此代码 getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);活动CurrentContentView.requestLayout();
    • Ty....让我试试
    • 这给出了错误......
    • @Kàrthîkßàlàkrìshña 哪种类型的错误???
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-01
    • 2011-12-07
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多