android:layout_marginLeft="10px"是什么意思?
pixel,像素的意思。详细可阅读下面的内容:http://developer.android.com/guide/practices/screens_support.html其实你需要理解android针对不同尺轿念大寸和屏密度的屏处理策略,这个地方可以帮你了解。所设定的10px,字面意思是10个像素的距离,但是android处理的时候会考虑到多种屏的环境,意思是,如果这个“10px”分别应用于3.2寸和10寸屏上会怎么显示呢。这就和屏密度(dpi,单位面积像素数)有关。一般这种情况,尽量使用dp,dp是一个虚拟的单位,android会对dp根据不同的屏密度进行缩放。如果是“10dp”,针对基准密度的屏(160dpi)相当于 (160/160) * 10dp = 10px但是对于240dpi的屏则是 (240/160) * 10dp = 15px所以,应该能看出px和dp的区别:同样的10单位,也许你开始用的160dpi的屏,当换到240dpi的屏上时,会发现10单位的高伏距离变小了闭竖,这里不考虑scale效果。 具体有兴趣自己再深入研究。
标签:android,layout,marginLeft