Android 获取dip数据的三种途径
来源:互联网 发布:etf套利软件下载 编辑:程序博客网 时间:2024/05/17 14:29
1.第一种就是写个工具类UITools,获取手机的密度,然后根据公式转换
代码:
public static int px2dip(Context context, float px) { float density = context.getResources().getDisplayMetrics().density; return (int) (px * density + 0.5f);}
2.第二种使用TypedValue里的applyDimension转换
代码:
int width= (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, width, getResources().getDisplayMetrics());
3.第三种就是写配置文件dimens.xml
定义
<resources><dimen name="width">16dp</dimen></resources>
代码:
int width = context.getResources().getDimension(R.dimen.width)
0 0
- Android 获取dip数据的三种途径
- Android音乐播放器的获取数据的三种途径
- 获取Filter的三种途径
- 获取Filter的三种途径 收藏
- 获取Filter的三种途径
- Android获取图片的途径
- 做职场牛人的三种途径
- Android 获取固定的dip、dp值
- 操作数据库的三种途径
- 操作数据库的三种途径
- 三种操作数据库的途径
- 积累编程经验的三种途径
- C#生成XML的三种途径
- 增加编程经验的三种途径
- C#生成XML的三种途径
- C#生成XML的三种途径
- C#生成XML的三种途径
- C#生成XML的三种途径
- Spring注解@Component、@Repository、@Service、@Controller @Resource、@Autowired、@Qualifier 解析
- 网络通信框架Volley使用详细说明
- 临时二维码时为32位非0整型 【踩坑日志1】
- Xcode7.2配置OpenGL环境(包括GLTools)
- #Ajax跨域设置服务端请求头
- Android 获取dip数据的三种途径
- Activity中finish()和onDestroy()的区别
- OC与JS交互-二
- php 生成随机密码的几种方法
- 使用观察者模式 对activemq进行操作产生的问题
- BZOJ4602 [Sdoi2016]齿轮
- 从头认识多线程-2.24 修改监视器对同步的影响
- Mock以及Mockito的使用
- sqlite3问题,提示没有sqlite3.h等