比如说,
一个3英寸宽的屏幕,显示密度是160,就是480物理像素宽,一个元素长度是1dip,也就是1个物理像素,就相当于屏幕宽度的1/480;
另一个4英寸宽的屏幕,显示密度是240,就是960物理像素宽,一个元素长度也是1dip,也就是1*240/160=1.5物理像素,相当于屏幕宽度的1.5/960=0.75/480。
相对于屏幕宽度来说,实际上这个元素变窄了啊。
要让相对于屏幕宽度来说,元素的宽度不变,是不是应该用sp啊?
一个3英寸宽的屏幕,显示密度是160,就是480物理像素宽,一个元素长度是1dip,也就是1个物理像素,就相当于屏幕宽度的1/480;
另一个4英寸宽的屏幕,显示密度是240,就是960物理像素宽,一个元素长度也是1dip,也就是1*240/160=1.5物理像素,相当于屏幕宽度的1.5/960=0.75/480。
相对于屏幕宽度来说,实际上这个元素变窄了啊。
要让相对于屏幕宽度来说,元素的宽度不变,是不是应该用sp啊?
譬如一个图片在160dpi的屏幕上显示为3cm 在240dip的屏幕上也是3cm
而不考虑相对于屏幕的大小
是 所以Google官方建议 平板和手机用不同的APK
是 所以Google官方建议 平板和手机用不同的APK
为4寸手机开发的APK,在5寸手机上面运行,也会比较乱吧?
是 所以Google官方建议 平板和手机用不同的APK
为4寸手机开发的APK,在5寸手机上面运行,也会比较乱吧?
只要做好适配了问题不大
是 所以Google官方建议 平板和手机用不同的APK
为4寸手机开发的APK,在5寸手机上面运行,也会比较乱吧?
只要做好适配了问题不大
适配是什么东西啊?
是 所以Google官方建议 平板和手机用不同的APK
为4寸手机开发的APK,在5寸手机上面运行,也会比较乱吧?
只要做好适配了问题不大
适配是什么东西啊?譬如 用相对布局啦 或者用weight啦
然后针对不同的dpi提供不同的图片和layout啦一系列工作
是 所以Google官方建议 平板和手机用不同的APK
为4寸手机开发的APK,在5寸手机上面运行,也会比较乱吧?
只要做好适配了问题不大
适配是什么东西啊?譬如 用相对布局啦 或者用weight啦
然后针对不同的dpi提供不同的图片和layout啦一系列工作
把所有的长度单位用sp表示,应该也能达到这个效果吧
SP是跟DP基本上相同的单位
只是用在字体上而已