Android 开发 常用Color
<color name="purple_200">#FFBB86FC</color>
<color name="purple_500">#FF6200EE</color>
<color name="purple_700">#FF3700B3</color>
<color name="teal_200">#FF03DAC5</color>
<color name="teal_700">#FF018786</color>
<color name="black">#FF000000</color>
<color name="white">#FFFFFFFF</color>
<color name="green">#1B5E20</color>
<color name="green_dark">#003300</color>
<color name="green_light">#A5D6A7</color>
<color name="blue">#0288D1</color>
<color name="blue_dark">#005B9F</color>
<color name="blue_light">#81D4FA</color>
Launcher 对应的图标尺寸
mdpi:48*48 px
hdpi:72*72 px
xhdpi:96*96
xxhdpi:144*144px
xxxhdpi:192*192 px
Android drawable/mipmap 文件夹对应的dpi
-
mdpi
- resources for medium-density screens (~160 dpi) -
hdpi
- resources for high-density screens (~240 dpi) -
xhdpi
- resources for extra-high-density screens (~320 dpi) -
xxhdpi
- resources for extra-extra-high-density screens (~480dpi) -
xxxhdpi
- resources for extra-extra-extra-high-density screens (~640dpi) -
nodpi
- resources that are not meant to be scaled, regardless of the screen’s pixel density -
anydpi
- resources that scale to any density
注意,设备屏幕密度不会是精确的160dpi, 240dpi, 320dpi等…基于当前屏幕密度,Android会选择最近密度较大的资源桶,然后缩小比例
Android 8.0 支持 自适应启动图标
在res > mipmap-anydpi-v26中ic_launcher.xml
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>
白色的Android图标在前景层(foreground),而蓝色和白色的网格在背景层(background)。前景层将堆叠在背景层的顶部。
-v26 这意味着该目录中的资源将只应用于运行API 26 (Android 8.0)或更高版本的设备上。在运行较旧版本平台的设备上,此目录中的资源文件将被忽略
的资源将只应用于运行API 26 (Android 8.0)或更高版本的设备上。在运行较旧版本平台的设备上,此目录中的资源文件将被忽略