`

android 切图

阅读更多
1 程序launcher icons规格

32-bit PNGs with an alpha channel for transparency
ldpi(120dpi):36*36px
mdpi(160dpi):48*48px
hdpi(240dpi):72*72px
xhdpi(320dpi):96*96px API Level 8才开始支持

2 图片尺寸与屏幕密度

如果有个图片是为xhdpi准备的,尺寸是200*200,那么所有尺寸应该如下
xhdpi:2(320dpi)  200*200px
hdpi:1.5(240dpi) 150*150px
mdpi:1.0(160dpi) 100*100px
ldpi:0.75(120dpi)75*75px

3 支持不同屏幕尺寸的方法
(1)使用wrap_content和match_parent来避免硬编码组件的大小。

(2)使用RelativeLayout来避免使用LinearLayout构建复杂的嵌套布局,并且
可以指定组件之间的位置关系。

(3)使用Size Qualifiers(small/normal/large/xlarge)来支持不同尺寸的设备。
比如像7寸或以上平板电脑(电视)可以在同样的layout上支持两列显示:
res/layout-large/main.xml, two-pane layout;而其他的比如手机设备只能显示一列
res/layout/main.xml, single-pane (default) layout。

(4)使用Smallest-width Qualifier(Android 3.2)来支持同样是large屏,但是尺寸不同的设备(比如5”或者7”)。
(5)使用layout别名
(6)使用Orientation Qualifiers
(7)使用Nine-patch来做按钮的background
后面有点复杂等实际使用了再来翻译http://developer.android.com/training/multiscreen/screensizes.html

(5)适配android1.5和android1.6对版本参数(-v)有问题
比如drawable-v6就支持V6及以后的版本,但是1.5 1.6版本必须精确指明版本号V3/V4
而且android1.5是默认是drawable目录,如果你提供drawable-l/m/hdpi目录而不提供drawable那么他每次取图都是随机从3个目录中取的,可能会导致用户体验很差

举例drawable资源要适配1.5/1.6/2.0.1及以后版本
那么要建立以下三个文件夹drawable(1.5版本及以下)
drawable-v4(1.6版本), and drawable-v6 (2.0.1版本及以后的版本,V5版本不支持).

要适配1.5版本 drawable目录下要放mdpi normal notlong屏幕的资源
可以去参考:
http://hi.baidu.com/xmjmcai/blog/item/3bda59e901d368c8d539c9cf.html

解释的不一定正确
http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch 还要花时间好好看看


  • 大小: 13.2 KB
  • 大小: 20.9 KB
分享到:
评论

相关推荐

    Android切图注意事项

    以下是关于"Android切图注意事项"的详细解析: 1. **分辨率适配**:Android设备有着多种分辨率,常见的有MDPI(480x800)和HDPI(720x1280)。切图时需要为这两套分辨率准备图片,并将它们分别存放在对应的资源目录...

    [工具]-Android切图

    本文将深入探讨Android切图的相关知识点,并提供一些实用工具和资源。 首先,理解Android屏幕密度和尺寸是进行切图的关键。Android设备具有多种不同的屏幕分辨率,包括ldpi、mdpi、hdpi、xhdpi、xxhdpi和xxxhdpi等...

    Android设计切图批量转换工具

    "Android设计切图批量转换工具"就是为了解决这个问题而出现的软件,它能够帮助开发者高效地进行图片资源的管理工作。 批量转换是这个工具的关键特性之一。在Android平台上,不同的设备可能具有不同的屏幕密度,如低...

    ps切图神器

    photoshop动作切图小工具,可以快速切出移动界面或网站界面并且导出

    android 把图片切成正方形

    6. **Android切图与资源优化** 在Android中,针对不同的屏幕密度,我们需要提供不同尺寸的图片资源以保证显示质量。对于切图,可以使用Android Studio自带的Asset Studio或其他第三方工具进行自动切图。同时,尽量...

    Android图片裁剪demo

    在Android开发中,图片处理是一项常见的任务,而图片裁剪功能更是不可或缺的一部分,尤其是在社交、相机应用或图像编辑器中。本示例“Android图片裁剪demo”专注于提供一个实现方形和非方形裁剪功能的解决方案。下面...

    android选择图片、拍照、切图等整合

    最后是“切图”部分。Android提供了`Bitmap`类用于处理图像,我们可以用它来裁剪图片。在`onActivityResult`中,获取到图片后,使用`BitmapFactory`解码Uri为`Bitmap`对象,然后使用`Bitmap.createBitmap`进行裁剪:...

    android 登录页面的设计切图

    本文将深入探讨如何设计Android登录页面,包括界面设计风格的选择和切图规则的遵循。 首先,我们要理解登录页面的基本构成。通常,一个标准的登录页面应包含以下元素:用户名或电子邮件输入框、密码输入框、登录...

    Android意见反馈界面的切图

    "Android意见反馈界面的切图"这个主题,主要涉及到的是UI设计和用户体验方面的知识,特别是对于游戏类应用,如标签"GamePuzzle"所暗示的,良好的用户反馈机制能够提升用户的参与度和满意度。 首先,我们需要理解...

    Android 使用opencv切图apk

    该资源使用opencv切图的apk,关于代码实现,请转移到相关博客

    photoshop cs6 ios系统 android系统切图插件(强力推荐)

    又是一个快速切图的插件,但他的功能更是强悍,不光可以针对ios、android版本设计切图,同时对于网页设计的童鞋来说也是一个不错的选择,可以逐层切出,编组切出,也可以选择性的切出。(本文来自于互联网,版权归...

    一键切图工具

    在IT行业中,设计稿的切图工作是一项必不可少的步骤,特别是在网页和移动应用开发中。"一键切图工具"正是为了简化这个过程而诞生的高效解决方案。这些工具旨在帮助设计师快速、准确地将设计稿转化为可使用的图片资源...

    切图器

    "切图器"是一款专为设计师和前端开发者设计的工具,用于从大图中精确地裁剪出所需的各个部分,以便于网页制作和移动应用的界面设计。在UI设计流程中,切图是一项至关重要的步骤,它确保了设计图中的每一个元素都能在...

    .9切图教程

    在Android UI设计中,.9切图是一种特别重要的优化手段,它解决了背景图像在不同尺寸设备上拉伸显示时可能出现的失真问题。.9切图,也称为Nine-Patch图像,是Android系统特有的一种资源类型,以`.9.png`为后缀,通过...

    点9切图软件

    点9切图软件,也被称为9-patch 或者 .9.png 文件,是Android开发中一个非常重要的工具,用于创建可伸缩的图像资源。在Android系统中,UI元素的大小和形状经常需要根据屏幕尺寸和设备密度进行动态调整,而点9切图技术...

    九宫格切图神器

    图片九宫格切图神器。把一张图片切割成9张,便于在微信朋友圈、微博、QQ空间展示。看上去美美的,逼格满满。傻瓜式一键切图。

    Android下利用Bitmap切割图片

    在Android开发中,Bitmap是处理图像的基本类,用于在内存中表示位图图像。当我们需要对图片进行裁剪、缩放或进行其他操作时,Bitmap提供了丰富的功能。本篇文章将详细探讨如何在Android环境下利用Bitmap来切割图片。...

    切图MarkMan

    "MarkMan"是一款专为此目的而设计的专业切图工具,尤其在iOS和Android应用开发中起到桥梁作用。本篇文章将详细介绍Mac版的Mark Man及其重要性。 首先,Mark Man提供了用户友好的界面,使得设计师可以轻松地对设计稿...

    切图资源 供大家使用

    同时,为了兼容不同的设备和浏览器,设计师通常会提供多种尺寸的切图,包括针对Android设备的hdpi、xhdpi、xxhdpi等不同密度的图片。此外,为了节省存储空间和加载时间,还可能采用SVG等矢量格式,以实现任何尺寸下...

    点九图切图工具

    总之,点九图切图工具是Android开发者和设计师不可或缺的利器,它简化了适配多屏幕尺寸的图像处理工作,提升了应用的整体质量和用户体验。通过熟练掌握点九图工具的使用,开发者可以更好地应对Android平台上多样化的...

Global site tag (gtag.js) - Google Analytics