getDimension,getDimensionPixelOffset和getDimensionPixelSize的一点说明
来源:互联网 发布:java中的restfull接口 编辑:程序博客网 时间:2024/05/17 06:21
1>getDimension和getDimensionPixelOffset的功能类似,都是获取某个dimen的值,但是如果单位是dp或sp,则要将其乘以density ;如果是px,则不乘。两者的不同点是:getDimension返回float,getDimensionPixelOffset返回int.
2>getDimensionPixelSize则不管写的是dp还是sp还是px,都会乘以denstiy.
<resources> <dimen name="dp_01">16dp</dimen> <dimen name="px_01">16px</dimen> <dimen name="sp_01">16sp</dimen></resources>
float a1=getResources().getDimension(R.dimen.dp_01); int a2=getResources().getDimensionPixelOffset(R.dimen.dp_01); int a3=getResources().getDimensionPixelSize(R.dimen.dp_01); float b1=getResources().getDimension(R.dimen.px_01); int b2=getResources().getDimensionPixelOffset(R.dimen.px_01); int b3=getResources().getDimensionPixelSize(R.dimen.px_01); float c1=getResources().getDimension(R.dimen.sp_01); int c2=getResources().getDimensionPixelOffset(R.dimen.sp_01); int c3=getResources().getDimensionPixelSize(R.dimen.sp_01); Log.d("test", "getDimension= "+a1+", getDimensionPixelOffset="+a2+",getDimensionPixelSize="+a3); Log.d("test", "getDimension= "+b1+", getDimensionPixelOffset="+b2+",getDimensionPixelSize="+b3); Log.d("test", "getDimension= "+c1+", getDimensionPixelOffset="+c2+",getDimensionPixelSize="+c3);
//Device (480*800,240dpi,density=1.5):getDimension= 24.0, getDimensionPixelOffset=24,getDimensionPixelSize=24 getDimension= 16.0, getDimensionPixelOffset=16,getDimensionPixelSize=24 getDimension= 24.0, getDimensionPixelOffset=24,getDimensionPixelSize=24
0 0
- getDimension,getDimensionPixelOffset和getDimensionPixelSize的一点说明
- getDimension,getDimensionPixelOffset和getDimensionPixelSize的一点说明
- getDimension,getDimensionPixelOffset和getDimensionPixelSize的一点说明
- getDimension,getDimensionPixelOffset和getDimensionPixelSize
- getDimension,getDimensionPixelOffset和getDimensionPixelSize
- getDimension,getDimensionPixelOffset和getDimensionPixelSize
- getDimension,getDimensionPixelOffset和getDimensionPixelSize
- getDimension,getDimensionPixelOffset和getDimensionPixelSize
- getDimension,getDimensionPixelOffset和getDimensionPixelSize的区别
- getDimension,getDimensionPixelOffset和getDimensionPixelSize区别
- getDimension()、getDimensionPixelOffset()和getDimensionPixelSize()区别
- getDimension,getDimensionPixelOffset和getDimensionPixelSize区别
- 【Android】getDimension,getDimensionPixelOffset和getDimensionPixelSize
- getDimension,getDimensionPixelOffset和getDimensionPixelSize区别
- getDimension(), getDimensionPixelOffset(), getDimensionPixelSize()的区别
- getResources()的getDimension、getDimensionPixelOffset和getDimensionPixelSize之间区别
- TypedArray实例对象的getDimension()、getDimensionPixelOffset()和getDimensionPixelSize()区别详解
- Android中getDimension,getDimensionPixelOffset和getDimensionPixelSize 区别
- HTML1-排版,字体,列表,图像,超链接
- 【Servlet】Javaweb中文字转图片
- 《C程序设计语言》学习笔记——练习3-3
- LeetCode_Remove Duplicates from Sorted Array
- Hibernate在进行one-to-many时的级联设置-cascade
- getDimension,getDimensionPixelOffset和getDimensionPixelSize的一点说明
- Qt的三方库
- 327 (Div. 2) B
- 九度OJ 1182:统计单词 (计数)
- iOS开发 GitHub 第三方开源库
- ios自动化测试资料
- Android获取图片大小以及获取指定大小的缩略图
- Java 字符终端上获取输入 System.in
- codeforces 591B - Rebranding(模拟)