`
zkl_1987
  • 浏览: 245783 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android 笔记 --- Android中常用的单位

阅读更多
px(像素):屏幕上的点。
in(英寸):长度单位。
mm(毫米):长度单位。
pt(磅):1/72英寸。
dp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。 在大于160点的显示器上可能增大。
dip:与dp相同,多用于Google示例中。
sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。

px (pixels)像素
一般HVGA代表320×480像素,这个用的比较多。

dip或dp (device independent pixels)设备独立像素
这个和设备硬件有关,一般为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。

sp (scaled pixels — best for text size)比例像素
主要处理字体的大小,可以根据系统的字体自适应。

下面几个不太常用:
in (inches)英寸
mm (millimeters)毫米
pt (points)点,1/72英寸

为了适应不同分辨率,不同的像素密度,推荐使用dip ,文字使用sp。

分享到:
评论

相关推荐

    Android--开发--电子书阅读器.rar

    - 电子书中常包含图片,使用高效的图片加载库如Glide或Picasso处理封面和其他图片。 - 图片压缩和缓存策略,以减少内存占用和加载速度。 5. **性能优化**: - 使用异步加载技术处理大文件,避免阻塞主线程。 - ...

    疯狂Android讲义8-11.zip

    此外,还会涉及到SQLite数据库的使用,它是Android中常用的数据存储方式。 通过学习这些章节,你将掌握Android开发的核心组件,理解它们如何协同工作,为构建复杂的Android应用打下坚实基础。每个章节的代码示例都...

    android笔记.rar

    android笔记.doc android笔记.pdf 1 系统配置... ..1 1.1 建立SDK开发环境... ...2 1.2 Android源码的编译 ... .6 1.3 编译在G1 上运行的android 2.1(eclair)代码 ... ..9 1.4 编译在G1 上运行的android 2.2(froyo)...

    Android高级应用源码-仿qq实现图文混排以及涂鸦等功能.zip

    涂鸦功能在Android应用中常用于绘图应用、笔记应用或者消息交流中,让用户可以手写或绘制图形。实现涂鸦功能的关键技术包括: 1. **Canvas与Paint**:在Android中,`Canvas`是画布,用于绘制图形;`Paint`包含了...

    类似笔记样式的滑动翻页切换.zip

    【标题】"类似笔记样式的滑动翻页切换"是一个基于Android开发的视图切换特效,它模拟了真实的笔记翻页效果,为用户提供了一种自然、流畅的界面过渡体验。这个项目非常适合初级开发者学习和实践,因为它提供了清晰的...

    PHP中常用的数组操作方法笔记整理

    数组操作是日常开发中不可或缺的部分,下面我们将深入探讨PHP中常用的数组操作方法。 **一、数组的定义** 在PHP中,我们可以使用两种方式定义数组: 1. 使用`array()`函数: ```php $users = array('phone', '...

    python学习笔记,包含web开发和逆向、安卓逆向、验证码处理、自然语言处理(NLP)、scrapy分布式爬取等

    Python在逆向工程中常用于编写分析工具,如使用pyreverse生成类图,或使用ida_pro和pyidapython接口进行交互式反汇编。同时,Python也有如pwnlib这样的库,支持二进制分析和远程连接。 Android逆向工程主要关注移动...

    huawei驱动

    URL文件在Windows系统中常用于创建桌面快捷方式,方便用户访问特定的网络地址。 - **HandsetWinDriver**:这个名字暗示这可能是一个适用于Windows操作系统的华为手机驱动程序安装包。安装这个文件,用户可以在...

    错误通知:活动

    5. **依赖注入**:Kotlin中常使用Koin或Dagger进行依赖注入,检查注入配置是否正确,避免依赖缺失或注入错误。 6. **协程**:Kotlin支持协程进行异步操作,错误可能源于协程的配置或使用不当,如未正确处理挂起函数...

    MyRepository

    Java是一种广泛使用的面向对象的编程语言,适用于各种应用开发,包括Web应用、移动应用(尤其是Android平台)以及后端服务器开发。它以其"一次编写,到处运行"的特性而闻名,有着丰富的类库和框架支持。 ...

    IPC1A_2S_201212747

    【标题】"IPC1A_2S_201212747" 指的是一门名为 ...对于未来可能的项目,他可以利用这些技能进行Web开发、桌面应用开发、移动应用开发(Android)或其他基于Java的领域,如大数据处理(Hadoop)或云计算(Java EE)。

Global site tag (gtag.js) - Google Analytics