android:layout_marginLeft="10px"是什么意思?
3个回答
展开全部
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效果。
具体有兴趣自己再深入研究。
详细可阅读下面的内容:
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效果。
具体有兴趣自己再深入研究。
展开全部
该组件距离左边组件10像素。
其他类似的还有
android:layout_marginLeft,意思是距离左边框的距离;
android:layout_marginRight,意思是距离右边框的距离。
android:layout_marginTop: 距离上边框
android:layout_marginBottom: 距离下边框
其他类似的还有
android:layout_marginLeft,意思是距离左边框的距离;
android:layout_marginRight,意思是距离右边框的距离。
android:layout_marginTop: 距离上边框
android:layout_marginBottom: 距离下边框
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询