屏幕适配笔记

Android Design - 图标
单位#

  • Android 字体大小推荐使用12sp以上大小的单位,从小到大推荐使用12sp、14sp、18sp、22sp作为首选大小,不要使用奇数和小数。
屏幕密度 像素密度范围 图标尺寸
mdpi (120DPI~160DPI 1X) 48 * 48
hdpi (160DPI~240DPI 1.5X) 72 * 72
xhdpi (240DPI~320DPI 2X) 96 * 96
xxhdpi (320DPI~480DPI 3X) 144 * 144
xxxhdpi (480DPI~640DPI 4X) 192 * 192
  • 像素/尺寸 = dpi
  • dpi/160 = 像素/dp
  • dp = 尺寸 * 160
  • 总结:dp为屏幕无关像素,那么“理论上”在所有设备上都大小相同
支持各种屏幕尺寸#
  • 使用wrap_content、match_parent、weight
  • 使用相对布局,禁用绝对布局
  • 使用限定符
  • 使用自动拉伸位图
使用限定符##
  • 使用尺寸限定符
  • 使用最小宽度限定符
  • 使用布局别名
  • 使用屏幕方向限定符
    标准 7 英寸平板电脑的最小宽度为 600 dp,因此在3.2以下使用 large 尺寸限定符,在3.2以上使用最小宽度限定符。
    *注意注意注意,重要的事情说三遍——layout和large之间是 - 而不是 _ *
    res/layout/main.xml: 单面板布局
    res/layout-large: 多面板布局(低版本)
    res/layout-sw600dp: 多面板布局(3.2+高版本)
    后两个文件是相同的,因为其中一个用于和 Android 3.2 +设备匹配,而另一个则是为使用较低版本 Android 的平板电脑和电视准备的。要避免平板电脑和电视的文件出现重复(以及由此带来的维护问题),可以使用别名文件。例如
    res/layout/main.xml,单面板布局
    res/layout/main_twopanes.xml,双面板布局
    然后添加下面两个文件:
屏幕适配笔记
文章图片
Paste_Image.png 支持各种屏幕密度#
  • 百分比布局
  • 提供备用位图
百分比布局## 【屏幕适配笔记】Android AutoLayout全新的适配方式 堪称适配终结者
本文出自:【张鸿洋的博客】

    推荐阅读