android获取屏幕的分辨率方法有几种

 我来答
匿名用户

推荐于2017-11-23
展开全部
获取屏幕分辨率的方式如下:
一、在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;
}
}
东莞大凡
2024-11-14 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于... 点击进入详情页
本回答由东莞大凡提供
小婷陪你看世界
高粉答主

2018-04-11 · 关注小婷,让小婷陪你一起看美丽世界
小婷陪你看世界
采纳数:28409 获赞数:381114

向TA提问 私信TA
展开全部

获取屏幕分辨率的方式如下:

一、在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开发,主要支持手机。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神亦胜

2021-05-29 · TA获得超过1万个赞
知道大有可为答主
回答量:1.5万
采纳率:77%
帮助的人:597万
展开全部
电脑分辨率指的是电脑屏幕显示的清晰度,一般来说,分辨率越高的电脑屏幕的清晰度就越高,看到的图像就会越清楚。但是也并不是分辨率越高就越好,因为分辨率变高的同时会让电脑的字体缩放变的很小,这样会导致什么问题呢?过高的分辨率会让我们看到电脑的字体小如蚂蚁,非常的不舒服。那么大家知道电脑的分辨率多少才是最合适的吗?  

  一、如何调整分辨率

  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的,这是比较正常的分辨率,这个分辨率可以说是通用的。但是不同尺寸的电脑对分辨率的要求是不一样的,有一些电脑的屏幕比较大,那么太不需要比较高的分辨率去承载。如果电脑的屏幕尺寸比较小,可以适当的调整分辨率,降低一点。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式