zoukankan      html  css  js  c++  java
  • Android手机横竖屏

    三、Android设置横屏或竖屏:
    (一)、全屏:
    在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 :
    requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,  WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏 
    
    (二)、横屏:
    1、做法1:修改Activity的onResume():
    @Override
    protected void onResume() {
     // 设置为横屏
     if(getRequestedOrientation() != ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){
      setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
     }
     super.onResume();
    }
    
    2、做法2:在配置文件中对Activity节点添加android:screenOrientation属性(landscape是横向,portrait是纵向)
    android:launchMode="singleTask" android:screenOrientation="portrait">
    
    3、判断此时屏幕是横屏还是竖屏的方法:
    if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
         //横屏
    } else if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
         //竖屏
    }
    
    (三)、竖屏:
            要设置成竖屏设置成 SCREEN_ORIENTATION_PORTRAIT
    

      

  • 相关阅读:
    js将时间戳转化为时间,(不省略0)
    SpringMVC路径传参
    贪心算法及实例
    剪绳子(贪心算法)
    c语言输入一行未知个数数字存入数组
    Netlink机制详解
    new和malloc的区别
    堆 和 栈的 区别
    strlen与sizeof区别(转载)
    任务
  • 原文地址:https://www.cnblogs.com/qcgAd/p/5206792.html
Copyright © 2011-2022 走看看