• 手机尺寸相关的概念 +尺寸单位+关于颜色


    手机的尺寸: 屏幕对角线的长度,单位为英寸(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

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

  • 相关阅读:
    throw关键字
    Android WebView 调试方法
    webpack的Hot Module Replacement运行机制
    如何使用Node.js编写命令工具——以vue-cli为例
    webpack3新特性简介
    node.js如何制作命令行工具(一)
    webpack务虚扫盲
    web worker 扫盲篇
    httpd配置ResponseHeader
    针对iPhone的pt、Android的dp、HTML的css像素与dpr、设计尺寸和物理像素的浅分析
  • 原文地址:https://www.cnblogs.com/fangchongyan/p/5356558.html
Copyright © 2020-2023  润新知