Android 全屏问题记录

734 阅读1分钟
  • Android Studio模拟器去掉底部导航条
  1. 找到指定的AVD模拟器的配置文件,一般路径如下:
    [用户根目录]/.android/avd/ [模拟器名字].avd/config.ini
  2. 将下面两个属性改为yes即可
hw.dPad=yes
hw.mainKeys=yes
  • Android 开发不能全屏问题

requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏//  
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                        WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息栏

这里的Activity类继承的是AppCompatActivity,这个是属于support v7附加包的类。v4包,继承的是Activity类。

下面是解决办法:

  1. 修改父类Acticity,将AppComPatActiviry替换为Activiry,问题解决  
  2. 修改AndroidManiFest.xml文件,将< activity>中的Theme属性替换如下: 

    android:theme="@style/Theme.AppCompat.NoActionBar"> 
  3. 去掉下面代码:requestWindowFeature(Window.FEATURE_NO_TITLE)

     添加以下代码:

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