zoukankan      html  css  js  c++  java
  • Andriod——手机尺寸相关的概念 +尺寸单位+关于颜色

    手机的尺寸: 屏幕对角线的长度,单位为英寸(2.54cm)

    手机的分辨率: 屏幕能显示的像素的数量, 一般用在长方向上数量*宽方向上数量来表达

    手机的像素密度: pixels per inch,也称PPi,即每英寸屏幕能显示的像素数,像素密度越大,显示画面细节就越丰富。

    计算:像素密度={1+√[(长度像素数-1)^2+(宽度像素数-1)^2]}/屏幕尺寸

    DPI: Dots Per Inch(每英寸所打印的点数或线数)的缩写,用来表示打印机打印分辨率, 但有时也会用dpi来代指ppi

    手机的密度: Density, 以160ppi为基准, 即像素密度为160时Density为1

    ldpi 120ppi 0.75

    mdpi 160dpi 1.0

    hdpi 240dpi 1.5

    xhdpi 320dpi 2.0

    尺寸单位

    px: pixels(像素)

    1px就的长度就对应屏幕一个像素点的大小

    dp/dip: device-independent pixels(设备无关像素)

    1dp = (dpi / 160) px

    1dp = density px 160->1px 120->0.75 320->2px

    1px = 1/density dp

    sp:scaled pixels(可缩放像素)

    与dp类似,但是可以根据用户的字体大小首选项进行缩放

    注意: Android在运行时会自动将dp/dip/sp为单位的尺寸转换为像素单位的值

    尺寸单位的比较

    dp与px的比较?

    以px为单位的长度, 在差手机上会变大, 在好手机上变小

    以dp为单位则不会变化

    dp与sp的比较?

    用户可以在系统设置中设置文本的大小

    如果字体大小使用sp为单位, 设置有效果

    如果字体大小使用dp为单位, 设置没有效果

    在布局文件视图的宽高尽量用match_parent/wrap_content

    如果必须指定特定值, 使用dp/dip做单位

    文本大小使用sp做单位

    关于颜色

    在Android中字体颜色或背景颜色使用RGB来表达

    R : red 红色

    G : green 绿色

    B : blue 蓝色

    每个色相用一个2位的十六进制的数来表达 颜色值的前面为带一个字符 : #

    例子 红色: #ff0000

          绿色: #00ff00

          白色: #ffffff

          黑色: #000000

         具体需要什么颜色可以查颜色表

  • 相关阅读:
    截取文件路径组成新文件路径
    jsoup选择器
    正则小示例
    一个没有经过优化的过滤指定目录下的指定扩展名文件的算法
    正则表达式生成问题
    链接中带换行的页面查找替换问题
    数组扩容测试
    LeetCode 3.无重复字符的最长子串
    LeetCode 200.岛屿数量
    LeetCode 560.和为K的子数组
  • 原文地址:https://www.cnblogs.com/cuikang/p/5281291.html
Copyright © 2011-2022 走看看