文档章节

Android文档学习02_屏幕分辨率

larryee
 larryee
发布于 2015/01/14 21:35
字数 416
阅读 3
收藏 0

  1. 应当以矢量图的格式来制作原始图片资源,然后根据下面的缩放尺寸生成每一种分辨率的图片:

    • 特高分辨率xhdpi: 2.0
    • 高分辨率hdpi: 1.5
    • 中分辨率mdpi: 1.0 (基准)
    • 低分辨率ldpi: 0.75

低分辨率(ldpi)的资源并不总是必需的。当你提供高分辨率资源时,系统将把它们对半缩放来适配低分辨率设备。


  • 超大屏幕至少960dp x720dp
  • 大屏幕至少640dp x480dp
  • 标准屏幕至少470dp x320dp
  • 小屏幕至少426dp x320dp


维护密度无关系性很重要,因为,如果没有它,一个UI元素(如按钮)在一个低密度屏幕上看起来较大而在一个高密度屏幕上看起来很小。这样的密度相关的尺寸的改变影响应用程序的布局和使用
  • 系统为当前屏幕密度调整dp单位到适当的值
  • 如有必要,系统会根据当前屏幕密度调整绘图资源到适当的尺寸,不过,最好应该为不同的密度提供替代位图资源

从Android3.2(API等级为13)起,上面的尺寸分组已被弃用(小、标准、大、超大),你应该使用sw<N>dp配置限定符去定义布局资源需要的最小的可用的宽度。例如,如果多窗格平板布局需要至少600dp的屏幕宽度,应该选sw600dp。

为了确保图片看起来最好,应当在不同分辨率下包含替代版本去适应不同的屏幕密度









本文转载自:http://blog.csdn.net/u012992171/article/details/17055795

larryee
粉丝 0
博文 51
码字总数 393
作品 0
浦东
私信 提问
android屏幕分辨率详解 ldpi mdpi hdpi 程序UI自适应 《官方翻译》

看世界杯的空闲时间,翻译一下官方文档。分辨率问题是大家都很关心的(720×480会不会悲剧),而关于这个问题,android官方的文档无疑最有说服力。由于不是所有的人都愿意去读英文,所以趁球...

补全
2012/06/06
6K
0
android获取设备分辨率的新方法

Android手机分辨率多种多样,作为开发者,做出的软件不能只兼顾一种或几种手机,而要在尽量多的手机上达到另我们满意的现实效果。Android在设计之初,系统就被设计为一个可以在多种不同分辨率...

长平狐
2012/08/21
3.9K
0
android多分辨率支持[最新版,包括Extra Large screen]

如果你已经发布过针对Android 1.5或更早版本平台的程序,你应该仔细阅读这篇文档,然后考虑一下到底如何让自己的老程序可以在拥有各种不同分辨率,并且运行着Android 1.6或更新平台上正常显示...

晨曦之光
2012/03/01
1K
0
android获取设备分辨率的新方法

Android手机分辨率多种多样,作为开发者,做出的软件不能只兼顾一种或几种手机,而要在尽量多的手机上达到另我们满意的现实效果。Android在设计之初,系统就被设计为一个可以在多种不同分辨率...

长平狐
2012/08/09
98
0
移动端 UI 适配最佳实践(上)

iOS, Android 两个最流行的系统,运行这两款系统的设备千千万,他们的屏幕尺寸也是千千万,这可苦了设计师和攻城狮。 此文试着从原理层面及实践层面来分析下该问题。 基础概念 屏幕尺寸 这个...

yinjq
2015/11/09
420
3

没有更多内容

加载失败,请刷新页面

加载更多

程序设计基础(C)第06讲例程

1summing.c /* summing.c -- 根据用户键入的整数求和 */#include <stdio.h>int main(void){ long num; long sum = 0L; /* 把sum 初始化为0 */ int status; p......

树人大学数字媒体吴凡
15分钟前
4
0
聊聊nacos config的publishConfig

序 本文主要研究一下nacos config的publishConfig ConfigController nacos-1.1.3/config/src/main/java/com/alibaba/nacos/config/server/controller/ConfigController.java @Controller@R......

go4it
43分钟前
3
0
Eureka应用注册与集群数据同步源码解析

在之前的EurekaClient自动装配及启动流程解析一文中我们提到过,在构造DiscoveryClient类时,会把自身注册到服务端,本文就来分析一下这个注册流程 客户端发起注册 boolean register() t...

Java学习录
52分钟前
11
0
Java描述设计模式(15):责任链模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景描述 1、请假审批流程 公司常见的请假审批流程:请假天数 当 day<=3 天,项目经理审批当 3<day<=5 天,部门经理审批当 day>5 天...

知了一笑
今天
10
0
总结:数组与链表

1、内存申请:数组在内存上是连续的空间;链表,内存地址上可以是不连续的。 2、查询速度:数组可以随机访问,链表必须顺序访问,即从首个元素开始遍历,逐个查找,所以数组查询很快。 3、写入...

浮躁的码农
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部