Android有用处理代码集锦-----分辨率相关
来源:互联网 发布:单片机地址总线 编辑:程序博客网 时间:2024/05/21 17:20
转自点击打开链接
Android有用处理代码集锦-----分辨率相关
1.通常我们所说的屏幕分辨率如800x480、960x540等。这些分辨率是可以通过代码获取到的。手机屏幕分辨率计算:
// 计算手机屏幕分辨率
private
void
computeDisplayMetrics() {
// 手机屏幕分辨率为heightxwidth
DisplayMetrics 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
;
}
0 0
- Android有用处理代码集锦-----分辨率相关
- Android有用处理代码集锦-----分辨率相关
- Android有用处理代码集锦-----图片相关
- Android有用处理代码集锦-----Sdcard相关
- Android分辨率处理方案
- android 分辨率适配相关
- Android:分辨率相关概念随记
- android有用代码片段
- android有用代码片段
- android有用代码片段
- android有用代码片段
- Android有用代码(一)
- Android有用代码(二)
- Android有用代码片段
- Android有用代码收藏
- android有用代码片段
- Android有用代码片段
- android有用代码片段
- 宽带连接错误的处理办法
- NDK下获取IEIM并且使用MD5算法加密
- APB_IIS模块DUT&Testbench实践
- SimpleDateFormat
- Maven学习笔记(八)Maven的入门使用—3.编写测试代码
- Android有用处理代码集锦-----分辨率相关
- map的value值排序
- 查看linux系统启动时间
- [oj.leetcode] #179 - LargestNumber, 如何在7ms内跑完 221个测试用例
- ACM--steps--3.1.4--折线分割平面
- hduoj2044 小蜜蜂
- codeforces 487C Prefix Product Sequence (模逆元+构造)
- 配置opencv
- 持续集成(Continuous Integration)