android中 这里我放的是一个LinearLayout 一点击空白处 这个LinearLayout 就以全屏的方式显示里面的内容

求大神指教 急!!!!!!!!再点击下就恢复原来的样子
2024-12-23 13:31:38
推荐回答(3个)
回答1:

一般全屏的做法是:

在Activity的onCreate()方法中的super()和setContentView()两个方法之间加入下面两条语句:
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉通知栏

但是你的activity已经启动,要在setContentView()之后设置全屏,貌似没办法。可以用替代办法,点击空白处后,启动一个新的activity,该activity设置为全屏,里面添加textview显示你的内容。

回答2:

有2种方法,第一,在layout里面写个全屏layout 但是visible 设置为隐藏,点击才显示,再点击就又隐藏
第二是 做个全屏的对话框

回答3:

你这个全屏是指连标题栏和通知栏都盖住?还是单单指盖住布局区域?如果是第一种情况,你就照2L说的做,启动一个新的Activity;如果是第二种情况,给这个View重设一个铺满父容器的LayoutParams就行。