Android移动开发--长度单位和内外边距

本文深入解析了屏幕分辨率中的px、dpi概念,介绍了dp、sp单位在不同屏幕尺寸下的应用,以及它们如何确保应用程序在各种设备上的一致性表现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.px像素

165824_iaJn_2861931.png480*800

2.想要了解像素要了解dpi

170223_77Au_2861931.png

170241_2wmG_2861931.png对角线长度

dpi表示的是这个屏幕的细腻程度

3.dp

由于不同屏幕的像素是不一样的,所以如果按照像素来写位置大小的话,会造成同一个程序在不同的屏幕是不一样的。我们定义了一个新的单位,像素无关。

171007_n5vJ_2861931.png

4.sp

通常用于指定字体大小,当用户修改手机显示字体时,sp会随之改变。

举一个例子:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="#FF0000"
    android:textSize="50dp"
    android:text="第一个"/>
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="#00FF00"
    android:textSize="50sp"
    android:text="第二个"/>

171805_Q2pK_2861931.png

当我们更改了自己手机的字体的时候,

171837_JlBv_2861931.png第二个明显变大了,根据手机字体变化的。

5.内外边距

172119_B5w5_2861931.png

 

 

转载于:https://my.oschina.net/316258954/blog/725042

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值