android 获取屏幕尺寸
来源:互联网 发布:二维码生成软件下载 编辑:程序博客网 时间:2024/05/01 14:37
import android.util.DisplayMetrics;
public void getScreenSize(){
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
ScreenHigt = dm.heightPixels;
ScreenWidth = dm.widthPixels;
}
TextView tv=(TextView)findViewById(R.id.tv);
DisplayMetrics dm=
new
DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
float
width=dm.widthPixels*dm.density;
float
height=dm.heightPixels*dm.density;
tv.setText(width+
"X"
+height);
其中dm.withPixels和dm.heightPixels得到的宽度和高度值都是以宽度为320为标准的,也就是说,不管你的屏幕是什么分辨率,宽度都会得到320,而高度就根据比例宽高比例计算,
所以在Milestone上(480X854)得到的宽高为320X569,如果要得到真实的分辨率,就必须乘以dm.density,
这个值是因硬件分辨率而异的,如果是屏幕硬件宽为320像素,那么这个值就是1,
如果是480,这个值就是480/320,就是1.5。
TextView tv=(TextView)findViewById(R.id.tv);
DisplayMetrics dm=
new
DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
float
width=dm.widthPixels*dm.density;
float
height=dm.heightPixels*dm.density;
tv.setText(width+
"X"
+height);
其中dm.withPixels和dm.heightPixels得到的宽度和高度值都是以宽度为320为标准的,也就是说,不管你的屏幕是什么分辨率,宽度都会得到320,而高度就根据比例宽高比例计算,
所以在Milestone上(480X854)得到的宽高为320X569,如果要得到真实的分辨率,就必须乘以dm.density,
这个值是因硬件分辨率而异的,如果是屏幕硬件宽为320像素,那么这个值就是1,
如果是480,这个值就是480/320,就是1.5。
- Android 获取屏幕尺寸
- Android获取屏幕尺寸
- android 获取屏幕尺寸
- Android获取屏幕尺寸
- android获取屏幕尺寸
- android 获取屏幕尺寸
- android 获取屏幕尺寸
- Android获取屏幕尺寸
- Android获取屏幕尺寸
- android 获取屏幕尺寸
- Android 获取屏幕尺寸
- android获取屏幕尺寸
- Android 获取屏幕尺寸
- Android 获取屏幕尺寸
- android 获取屏幕尺寸
- Android 获取屏幕尺寸
- android 获取屏幕尺寸
- android获取屏幕尺寸
- Activity中的onPause
- GXT之旅:第八章:Portal&Drag-Drop——拖拽(Drag-Drop)基本介绍
- spring中实例化bean的方式
- android 访问图片资源
- 第十周实验报告(任务二)【在CPerson类的基础上派生出CEmployee类】
- android 获取屏幕尺寸
- 第十二周实验报告(三)
- 一、创建文件和目录
- 第十周任务(二)
- camera中的VSYNC,HSYNC作用?时序关系?
- 第九周实验报告三
- 第十周实验报告2
- 《第十周任务二》定义CPerson的类,设置私有成员:姓名,身份证号等;成员函数:构造函数,析构函数,输出信息的函数。
- 用spring控制hibernate的session何时关闭