Android杂谈---获取手机屏幕大小

来源:未知 责任编辑:责任编辑 发表时间:2013-12-01 14:14 点击:

Android杂谈---获取手机屏幕大小
SurfaceView简单例子
玩转Android---UI篇---ZoomControls放大缩小图片

更多相关推荐 这里总结下android中关于手机屏幕的相关操作:
1、获取屏幕的分辨率(因为android中处理显示的时候,需要根据屏幕分辨率的不同才去不同的布局或显示不同的素材)
Java代码 
// 通过WindowManager获取  
DisplayMetrics dm = new DisplayMetrics();  
getWindowManager().getDefaultDisplay().getMetrics(dm);  
System.out.println("heigth : " + dm.heightPixels);  
System.out.println("width : " + dm.widthPixels);  
// 通过Resources获取          
DisplayMetrics dm2 = getResources().getDisplayMetrics();  
System.out.println("heigth2 : " + dm2.heightPixels);  
System.out.println("width2 : " + dm2.widthPixels);    
// 获取屏幕的默认分辨率  
Display display = getWindowManager().getDefaultDisplay();  
System.out.println("width-display :" + display.getWidth());  
System.out.println("heigth-display :" + display.getHeight()); 

// 通过WindowManager获取
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
System.out.println("heigth : " + dm.heightPixels);
System.out.println("width : " + dm.widthPixels);
// 通过Resources获取  
DisplayMetrics dm2 = getResources().getDisplayMetrics();
System.out.println("heigth2 : " + dm2.heightPixels);
System.out.println("width2 : " + dm2.widthPixels); 
// 获取屏幕的默认分辨率
Display display = getWindowManager().getDefaultDisplay();
System.out.println("width-display :" + display.getWidth());
System.out.println("heigth-display :" + display.getHeight());

2、去掉屏幕标题及全屏显示
Java代码 
// 去掉标题  
requestWindowFeature(Window.FEATURE_NO_TITLE);  
// 设置全屏  
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,  
        WindowManager.LayoutParams.FLAG_FULLSCREEN); 

// 去掉标题
requestWindowFeature(Window.FEATURE_NO_TITLE);
// 设置全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
  WindowManager.LayoutParams.FLAG_FULLSCREEN);

3、设置屏幕的风向
在Manifest.xml文件中配置Activity的属性
Xml代码 
<activity android:name=".AnimateActivity" android:label="@string/app_name" 
    android:screenOrientation="landscape"><!--landscape 横屏 portrait 竖屏--> 
    <intent-filter> 
        <action android:name="android.intent.action.MAIN" /> 
        <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Android 完全退出程序
  • 原创:Android应用开发-Andorid歌词秀,含源码
  • android 屏幕保护
  • Android手机软件汉化教程---第四课 dex文件汉化
  • 众多Android 开源项目推荐,给力工作给力学习
  • Android Audio代码分析4
  • Android得到已安装的应用程序信息!
  • Android开发者指南(29) —— USB Host and Accessory
  • Android成长的幕后推手:工程师鲁宾
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1