屏幕适配笔记
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为屏幕无关像素,那么“理论上”在所有设备上都大小相同
支持各种屏幕尺寸#
使用限定符##
- 使用尺寸限定符
- 使用最小宽度限定符
- 使用布局别名
- 使用屏幕方向限定符
标准 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全新的适配方式 堪称适配终结者
本文出自:【张鸿洋的博客】
本文标题:屏幕适配笔记
本文链接:https://www.haomeiwen.com/subject/nyxluttx.html
网友评论