android 横竖屏判断
1、在AndroidManifest.xml文件的activity中配置
android:screenOrientation="portrait";竖屏显示(高比宽要长)
android:screenOrientation="landscape":横屏显示(宽比高要长)
2、获取屏幕宽高度判断
Point point =new Point();
/*int width=getWindowManager().getDefaultDisplay().getWidth();
int height=getWindowManager().getDefaultDisplay().getHeight();*/

getWindowManager().getDefaultDisplay().getSize(point);

int width=point.x;
int height=point.y;

/*DisplayMetrics metrics =getResources().getDisplayMetrics();
int width = metrics.widthPixels;
int height = metrics.heightPixels;*/

//竖屏
if(width<height){
//横屏ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
//竖屏ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
//设置成横屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
3、在activity中重写onConfigurationChanged方法
public void onConfigurationChanged(Configuration newConfig) {
if(newConfig.orientation==getResources().getConfiguration().orientation){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
//setRequestedOrientation(requestedOrientation)
}


更多相关文章

  1. 重写EditText回车键跳到下一个EditText
  2. ASP.NET MVC重写的实例教程
  3. 如何区分重载和重写?
  4. 单例模式的十种写法,你会几个?(重写版)
  5. 重写ajax方法实现异步请求session过期时跳转登录页面
  6. PHP的$ _GET和URL重写
  7. 重写Regex以用于比较吗?
  8. python--继承--方法的重写---和父类的扩展
  9. sqlmap遇到url重写的示例

随机推荐

  1. android遇到的BUG
  2. 什么是android(What Is Android?)
  3. Android(安卓)JNI入门第五篇——基本数据
  4. Android AIDL 跨进程服务 Proxy/Stub
  5. Android如何获取多媒体文件信息
  6. Android ViewPager与WP Pivot的视图对比
  7. Anatomy of an Android Application - 剖
  8. Android(安卓)Permission中英对照
  9. 手机和平板之外——带你理解跨设备的Andr
  10. 使用MediaRecorder录制音频