文档章节

适配不同的Android屏幕

logan676
 logan676
发布于 2015/10/16 13:56
字数 387
阅读 119
收藏 6
像素密度比例关系
---
一般需要五份不同尺寸的图标来适配不同的屏幕分辨率,系统可以自动根据分辨率的图标来创建低分辨率的图标。


尺寸 | dpi | 倍数|
--- | --- | ---
mdpi (Baseline) | 160 dpi | 1×
hdpi | 240 dpi | 1.5×
xhdpi | 320 dpi | 2×
xxhdpi | 490 dpi | 3×
xxxhdpi | 640 dpi | 4×


启动项图标 (Launcher icons)
---
Sizes (px) | Format and naming |
--- | --- |
48 × 48 (mdpi) | .png | 
72 × 72 (hdpi) |
96 × 96 (xhdpi) |
144 × 144 (xxhdpi) |
192 × 192 (xxxhdpi) |
512 × 512 (Google Play store) |
**注意:**制作一个立体的,有轻微的透视感,能使用户感知一些深度的图标


Action bar, 对话框 & Tab页图标
---
Sizes (px) | Format and naming
--- | --- |
24 × 24 area in 32 × 32 (mdpi) | .png |
36 × 36 area in 48 × 48 (hdpi) |
48 × 48 area in 64 × 64 (xhdpi) |
72 × 72 area in 96 × 96 (xxhdpi) |
96 × 96 area in 128 × 128 (xxxhdpi) |
**注意** 第一列数字是图标图案的大小,第二列是图标文件大小


上下文图标 (Small Contextual Icons)
---
Sizes (px) | Format and naming |
--- | --- |
16 × 16 (mdpi) | .png |
24 × 24 (hdpi) |
32 × 32 (xhdpi) |
48 × 48 (xxhdpi) |
64 × 64 (xxxhdpi) |
**注意**  小图标用于表面动作或展示为特定的状态。例如,在Gmail应用程序,每封邮件都有邮件标记为重要的一个星形图标。


通知栏图标 (Notification icons)
---
Sizes (px) | Format and naming
--- | --- |
22 × 22 area in 24 × 24 (mdpi) | .png
33 × 33 area in 36 × 36 (hdpi) |
44 × 44 area in 48 × 48 (xhdpi) |
66 × 66 area in 72 × 72 (xxhdpi) |
88 × 88 area in 96 × 96 (xxxhdpi) |
**注意**这些都是用在状态栏来表示的应用程序的通知。他们应该是白色,扁平化的效果。


本文转载自: http://iconhandbook.co.uk/reference/chart/android/

logan676
粉丝 3
博文 9
码字总数 1078
作品 0
海淀
程序员
私信 提问
android多分辨率多屏幕密度下UI适配方案

前言 Android设计之初就考虑到了UI在多平台的适配,它本身提供了一套完善的适配机制,随着版本的发展适配也越来越精确,UI适配主要受平台两个因素的影响:屏幕尺寸(屏幕的像素宽度及像素高度...

geeksu
2014/08/20
2.8K
0
Android初级第九讲之适配和调试

本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! Android适配需要考虑方方面面,主要是图片字体大小和API,但也要考虑其他场景下的一些问题。 先熟悉一下Android设备的dpi...

liuzxgeek
2016/12/14
0
0
请问关于android适配的问题

请问,我想做个 手电筒app,如图1,当点击 “笑脸图 ” 的时候, 电筒就亮起来,当再次点击 “笑脸图”的时候,电筒就暗了。 我是用 wrap_content 来表示 宽和高的。 这个笑脸图我是放在 \r...

gdutqiang
2016/08/26
544
1
屏幕适配的原理

初级游戏开发者通常都会遇到屏幕适配的问题,由于安卓手机屏幕差异很大,不同的手机屏幕大小各不相同,同时屏幕不同分辨率也不同,因此在对手机游戏进行测试的时候,屏幕适配的工作就显得非常...

kyzg2211
2016/07/08
169
0
Android 性能优化:手把手教你优化Bitmap图片资源的使用

前言 在 开发中,性能优化策略十分重要 本文主要讲解性能优化中的Bitmap 使用优化,希望你们会喜欢 目录 1. 优化原因 即 为什么要优化图片资源,具体如下图:

Carson_Ho
2018/04/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一起来学Java8(三)——方法引用

在一起来学Java8(一)——函数式编程中有一个简单的函数式编程的例子: import java.util.function.Consumer;class Person { public static void sayHello(String name) { S...

猿敲月下码
9分钟前
4
0
读书笔记:深入理解ES6(十一)

第十一章 Promise与异步编程   Promise可以实现其他语言中类似Future和Deferred一样的功能,是另一种异步编程的选择,它既可以像事件和回调函数一样指定稍后执行的代码,也可以明确指示代码...

张森ZS
32分钟前
9
0
面试官,Java8 JVM内存结构变了,永久代到元空间

在文章《JVM之内存结构详解》中我们描述了Java7以前的JVM内存结构,但在Java8和以后版本中JVM的内存结构慢慢发生了变化。作为面试官如果你还不知道,那么面试过程中是不是有些露怯?作为面试...

程序新视界
40分钟前
25
0
Elasticsearch 实战(一) - 简介

官腔 Elasticsearch,分布式,高性能,高可用,可伸缩的搜索和分析系统 基本等于没说,咱们慢慢看 1 概述 百度:我们比如说想找寻任何的信息的时候,就会上百度去搜索一下,比如说找一部自己喜...

JavaEdge
45分钟前
18
0
【jQuery基础学习】11 jQuery性能简单优化

本文转载于:专业的前端网站➦【jQuery基础学习】11 jQuery性能简单优化 关于性能优化 合适的选择器 $("#id")会直接调用底层方法,所以这是最快的。如果这样不能直接找到,也可以用find方法继...

前端老手
54分钟前
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部