Android获取屏幕分辨率的三种方法
来源:互联网 发布:及时雨淘宝 编辑:程序博客网 时间:2024/06/05 08:35
一、在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 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;
}
}
- Android获取屏幕分辨率的三种方法
- android获取屏幕分辨率的两种方法
- Android屏幕分辨率的获取方法
- Android屏幕分辨率获取方法
- Android获取屏幕分辨率的两种方法及比较
- Android之下获取屏幕分辨率的方法
- android获取设备屏幕分辨率的方法
- Android获取设备屏幕分辨率的方法
- 获取屏幕分辨率的方法
- android屏幕分辨率 的获取
- 获取屏幕分辨率的几种方法
- Android:获取屏幕分辨率方法汇总
- 获取android 屏幕分辨率的两种方式
- android获取屏幕分辨率的两种方式
- 获取屏幕分辨率简单的方法
- 不同Android版本设备正确获取屏幕分辨率的通用方法
- 不同Android版本设备正确获取屏幕分辨率的通用方法
- 不同Android版本设备正确获取屏幕分辨率的通用方法
- ORACLE遞歸查詢
- HDU_2025 查找最大元素
- 计算几何模板
- HDU2509 Nim博弈 附定理
- 基于jQuery的动态星星评分效果
- Android获取屏幕分辨率的三种方法
- CentOS 7 下安装Oracle 11g2
- Android基础总结之三:Activity的四种Launcher Mode
- 【HDU】4859 海岸线 黑白染色+最小割
- linux中,安装程序,指定路径
- init.rc console
- hdu 2017 字符串统计
- 阿斯顿发阿斯顿发生的发生地方
- 依赖注入的详细配置