1.在 Android 中, 1pt 大概等于 2.22sp,与分辨率无关的度量单位可以解决这一问题。Android支持下列所有单位。

px(像素):屏幕上的点。

in(英寸):长度单位。

mm(毫米):长度单位。

pt(磅):1/72英寸。

dp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。

dip:与dp相同,多用于android/ophone示例中。

sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。

2.分辨率:整个屏是多少点,比如800x480,它是对于软件来说的显示单位,以px为单位的点。 density(密度)值表示每英寸有多少个显示点,与分辨率是两个概念。apk的资源包中,

当屏幕density=240时使用hdpi标签的资源

当屏幕density=160时,使用mdpi标签的资源

当屏幕density=120时,使用ldpi标签的资源。

3. 一般android设置长度和宽度多用dip,设置字体大小多用sp. 在屏幕密度为160,1dp=1px=1dip, 1pt = 160/72 sp 1pt = 1/72 英寸.当屏幕密度为240时,1dp=1dip=1.5px.

4.重要补充 :

px = (density/160)dp

density一般为3个常用固定值240/160/12分别对应WVGA/HVGA/QVGA

不知道知己做的分辨率对应的density是多少可以点击AVD Manager里新建一个模拟器或者选择已有的模拟器点details就可以看到了(1.6以上包括1.6才可以查)

补充:dp跟dip是一样的,但px跟dp(dip)绝对不一样,唯一的情况只有在HVGA分辨率下才是一样,因为HVGA分辨率对应density为160,与除数一样,所以做的时候才会没感觉到差别

android studio for android learning (二十八) android基础知识相关推荐

  1. 关闭数字健康 android 魅族,数字体验 篇二十八:精雕细刻,只为给魅友更好的选择,魅族16s Pro体验分享...

    数字体验 篇二十八:精雕细刻,只为给魅友更好的选择,魅族16s Pro体验分享 2019-09-06 17:31:22 14点赞 10收藏 15评论 当我还一直在称赞魅族16s所拥有的舒适手感表现时, ...

  2. 【Android Studio安装部署系列】十八、Android studio更换APP应用图标

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio新建项目后会有一个默认图标,那么如何更换图标呢? 替换图标 这个方案不建议直接在已有项目上更换图标,建议 ...

  3. Android开发笔记(一百二十八)手机制式适配

    查看运营商与网络类型 虽然现在4G网络很普及了,但是我国幅员辽阔,4G信号在某些地方接收不良,手机连接很容易掉到3G甚至2G网络.为了让用户在低速环境也能使用App的基础功能,而不至于还在老牛破车地缓 ...

  4. Android Multimedia框架总结(二十八)NuPlayer到OMX过程

    原址 NuPlayer是谷歌新研发的.  AwesomePlayer存在BUG,谷歌早已在android m 版本中弃用. sp<MediaPlayerBase> MediaPlayerS ...

  5. 机器学习知识点(二十)矩阵奇异值分解基础知识及Java实现

    1.奇异值分解基础知识 特征值分解提取矩阵特征只适用于方阵,对于N * M的矩阵要用奇异值分解: 假设A是一个N * M的矩阵,奇异值分解得到的U是一个N * N的方阵(里面的向量是正交的,U里面的向 ...

  6. Andriod开发之二十:Android开发笔记(序)写在前面的目录

    https://blog.csdn.net/aqi00/article/details/50038385 知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面希望通过分享自己的经验教 ...

  7. (转载)Android项目实战(二十八):使用Zxing实现二维码及优化实例

    Android项目实战(二十八):使用Zxing实现二维码及优化实例 作者:听着music睡 字体:[增加 减小] 类型:转载 时间:2016-11-21 我要评论 这篇文章主要介绍了Android项 ...

  8. Android Studio TV开发教程(十二)帮助用户在电视上找到您的内容

    Android Studio TV开发教程 (转自Android官网https://developer.android.com/training/tv/start) 文章源自:光谷佳武 https:/ ...

  9. 基于eclipse的android项目实战—博学谷(十八)播放不同视频(网络视频)

    相信经过了这么长时间,小伙伴们应该都发现了博学谷这个项目存在问题,播放视频的时候,无论播放任何一个章节,他播放的视频都只是一个,也就是VideoPlayActivity.java里面写死的那个(myv ...

  10. Android开发笔记(一百二十六)自定义音乐播放器

    MediaRecorder/MediaPlayer 在Android手机上面,音频的处理比视频还要复杂,这真是出人意料.在前面的博文< Android开发笔记(五十七)录像录音与播放>中, ...

最新文章

  1. flash特效原理:螺旋效果 (3)
  2. 杂记2:VS2013创建Windows服务实现自动发送邮件
  3. Java谜题:等于,还是不等于?
  4. hdu4685 最大匹配可能性
  5. 最小生成树kruskal算法并查集版 C语言实现
  6. AI之FL:联邦学习(Federated Learning)的简介、入门、应用之详细攻略
  7. AVL树(一)之 C语言的实现
  8. 【深度学习】擦除:提升 CNN 特征可视化的 3 种重要手段
  9. 又是Dropout两次!这次它做到了有监督任务的SOTA
  10. 实现android应用程序自动化测试的批处理脚本,批处理脚本实现android应用程序自动化测试...
  11. 帆软报表重要Activator之DesignerInitActivator之二
  12. OPTIMIZE TABLE的作用--转载
  13. JAVA强制删除文件file
  14. Negotiation - 04
  15. 学生管理数据库,及相关查询
  16. 百度旗下爱乐活推倒重来,拼爹淘宝
  17. 小程序自定义tabbar,不同用户显示不同页面
  18. 好佳居软装十大品牌 软装这些知识我们要知道
  19. SpringBoot 内嵌容器
  20. 构造和析构:construct,destory

热门文章

  1. Windows服务器配置与管理-------DHCP服务器搭建与管理
  2. Exadata:Smart Scan(二) FAST FULL SCAN
  3. python对数组的操作_Python Numpy库对数组的操作详解,
  4. python中list是链表吗_Python
  5. 【BZOJ4260】Codechef REBXOR(前i个数的最大区间异或值---01字典树+dp)
  6. 增删改查oracle sql,oracle sql增删改查
  7. HTML标记特定,制作asp:标记特定的HTML标记
  8. 电信用户流失预测Telco customer churn—(基于逻辑回归)
  9. selenium报错 : WebDriverException: ‘chromedriver‘ executable needs to be in PATH解决方案
  10. 8g内存一般占用多少_手机6G和8G运存有什么不同,8G运存真比6G流畅?这也要考虑处理器...