android获取屏幕的分辨率方法有几种
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android获取屏幕的分辨率方法有几种相关的知识,希望对你有一定的参考价值。
获取屏幕分辨率的方式如下:一、在activity中
1、DisplayMetrics dm = getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
2、DisplayMetrics dm = new DisplayMetrics();
this.getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
二、在service中
DisplayMetrics dm = new DisplayMetrics();
dm = getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
三、在非activity中,传一个Context进来调用
1、public ImageGalleryAdapter(Context c)
myContext = c;
DisplayMetrics dm = c.getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
2、public class BaseTools
public static int getWindowWidth(Context context)
// 获取屏幕分辨率
WindowManager wm = (WindowManager) (context.getSystemService(Context.WINDOW_SERVICE));
DisplayMetrics dm = new DisplayMetrics();
wm.getDefaultDisplay().getMetrics(dm);
int mScreenWidth = dm.widthPixels;
return mScreenWidth;
public static int getWindowHeigh(Context context)
// 获取屏幕分辨率
WindowManager wm = (WindowManager) (context.getSystemService(Context.WINDOW_SERVICE));
DisplayMetrics dm = new DisplayMetrics();
wm.getDefaultDisplay().getMetrics(dm);
int mScreenHeigh = dm.heightPixels;
return mScreenHeigh;
参考技术A
获取屏幕分辨率的方式如下:
一、在activity中
1、DisplayMetrics dm = getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
2、DisplayMetrics dm = new DisplayMetrics();
this.getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
二、在service中
DisplayMetrics dm = new DisplayMetrics();
dm = getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。
参考技术B 电脑分辨率指的是电脑屏幕显示的清晰度,一般来说,分辨率越高的电脑屏幕的清晰度就越高,看到的图像就会越清楚。但是也并不是分辨率越高就越好,因为分辨率变高的同时会让电脑的字体缩放变的很小,这样会导致什么问题呢?过高的分辨率会让我们看到电脑的字体小如蚂蚁,非常的不舒服。那么大家知道电脑的分辨率多少才是最合适的吗?一、如何调整分辨率
1、Win7系统:鼠标点击右键,选择弹出来的屏幕分辨率并进入调节界面。看到调节窗口可以自己自由的调节,然后“确定”保存即可。
2、Windows XP系统:右击桌面选择“属性”,进入设置的标签,找到屏幕分辨率就可以进行调节了。
二、分辨率值设为多少最合适
1、14寸 电脑显示屏应该调节为800*600的分辨率是最适合的,因为14寸电脑的屏幕不是特别的大,不需要太高的分辨率,太大的分辨率会缩小字体。
2、17寸 屏幕的电脑适合的分辨率是1024*768。17寸电脑属于中等大型屏幕电脑,这种尺寸的电脑分辨率不能低于1000,否则就会导致电脑画面不清晰,看字体会比较吃力。
3、19寸 屏幕的话是适合1280*1024分辨率的,因为这种尺寸的电脑屏幕也是比较大的,需要的分辨率也会稍微的有点高。
4、19寸属于大屏幕电脑,一般分辨率要在1440*900左右才是最合适的。
5、20寸一般是台式电脑,这种尺寸的台式电脑的适合分辨率是1600*900像素。
6、22寸的电脑适合1680*1050的分辨率,这种属于大型电脑,需要比较高的分辨率。
7、24寸以上的电脑需要的分辨率就更加高了,一般要在1920*1200左右才是最合适的。
三、注意事项
电脑的分辨率并不是越高越好或者越低越好,因为电脑尺寸有一个缩放比例,当分辨率高于多少或者低于多少的时候,都会造成视力损伤。所以调节分辨率最好根据尺寸调节。
电脑分辨率多少才是最合适的呢?大家可以对照自己电脑的尺寸去调整。现在大部分的电脑的分辨率都是1024*768的,这是比较正常的分辨率,这个分辨率可以说是通用的。但是不同尺寸的电脑对分辨率的要求是不一样的,有一些电脑的屏幕比较大,那么太不需要比较高的分辨率去承载。如果电脑的屏幕尺寸比较小,可以适当的调整分辨率,降低一点。
以上是关于android获取屏幕的分辨率方法有几种的主要内容,如果未能解决你的问题,请参考以下文章