Android有用处理代码集锦-----分辨率相关
来源:互联网 发布:狼人杀 for mac 编辑:程序博客网 时间:2024/05/22 16:05
1.通常我们所说的屏幕分辨率如800x480、960x540等。这些分辨率是可以通过代码获取到的。手机屏幕分辨率计算:
// 计算手机屏幕分辨率private void computeDisplayMetrics() {// 手机屏幕分辨率为heightxwidthDisplayMetrics dm = new DisplayMetrics();this.getWindowManager().getDefaultDisplay().getMetrics(dm);int width = dm.widthPixels;int height = dm.heightPixels;// 当前手机屏幕分辨率为width x height}
2. 根据手机分辨率从dp转成px:
public static int dip2px(Context context,float dpValue) {final float scale = context.getResources().getDisplayMetrics().density;return (int) (dpValue * scale + 0.5f);}
3. 根据手机的分辨率从 px(像素) 的单位 转成为 dp:
public static int px2dip(Context context,float pxValue) {final float scale = context.getResources().getDisplayMetrics().density;return (int) (pxValue / scale + 0.5f) - 15;}
- Android有用处理代码集锦-----分辨率相关
- Android有用处理代码集锦-----分辨率相关
- Android有用处理代码集锦-----图片相关
- Android有用处理代码集锦-----Sdcard相关
- Android分辨率处理方案
- android 分辨率适配相关
- Android:分辨率相关概念随记
- android有用代码片段
- android有用代码片段
- android有用代码片段
- android有用代码片段
- Android有用代码(一)
- Android有用代码(二)
- Android有用代码片段
- Android有用代码收藏
- android有用代码片段
- Android有用代码片段
- android有用代码片段
- Python模块学习——optparse (详细)
- UIWebView
- 生理周期
- 【Android病毒分析报告】 - Andorid新病毒“UkyadPay”
- oracle导出表内数据为txt文本
- Android有用处理代码集锦-----分辨率相关
- 软考二 软件测试
- vmtools官方下载地址
- apache服务器使用及配置④ apache虚拟主机 web访问时序图
- OCP-1Z0-053-V12.02-381题
- 10/8-10/14待字闺中面试题练习
- 示波器上mode选择开关上的norm和auto是什么意思?
- DBA面试技巧
- 二叉树的遍历Java实现_world