放弃

这个答案是从2013年开始,是严重过时。 由于Android 3.2的现在有6组屏密度。 这个答案将是我能够尽快更新,但没有ETA。 请参阅官方文档在此刻所有的密度(虽然在特定的像素大小的信息是一如既往很难找到)。

这里的TL / DR版本

创建4个图像,每个屏幕密度:XLARGE(xhdpi):640x960的

大(华电国际):480×800

介质(MDPI):分辨率320x480

小(LDPI):240×320

阅读9修补图像介绍 Android开发者指南

具有能够不影响最终结果被安全地拉伸区域设计图片

由此,Android将选择用于该设备的图像密度相应的文件,那么它会根据9-补丁标准拉伸图像。

TL的端;博士。 全速前进后

我就回答了问题的设计相关的方面。 我不是开发商,所以我不能够实现许多提供的解决方案的提供代码。 唉,我的目的是帮助,因为我是当我帮助开发我的第一个Android应用程序谁是为丢失的设计师。

适合所有大小

有了Android,企业可以开发自己的手机,几乎任何大小的表,他们想要的几乎任何决议。 正因为如此,没有“右图像大小”启动画面,因为没有固定的屏幕分辨率。 这提出了一个问题,对于想要实现一个闪屏的人。

你的用户真的希望看到一个闪屏?

(在一个侧面说明,闪屏稍微可用性球员之间气馁。有人认为,用户已经知道了什么应用程序,他拍了拍,并用闪屏品牌的形象是没有必要的,因为它仅中断与用户体验一个“广告”。但是,应该使用,因为需要一些相当大的负荷初始化(5S +),包括游戏和应用程序时,这样,使用户不会被卡想,如果应用程序崩溃或不能)

屏幕像素密度; 4类

因此,在市场上的手机给这么多不同的屏幕分辨率,谷歌采取了一些替代品和漂亮的解决方案,可以帮助。 你必须知道的第一件事是,Android的所有屏幕分成4点不同的屏幕密度:

低密度(LDPI〜120DPI)

介质密度(MDPI〜160dpi)

高密度(华电国际〜240dpi)

超高密度(xhdpi〜320dpi)(这些DPI值是近似值,因为定制的设备会有不同的DPI值)

你(如果你是一个设计师)需要从该知道的是,安卓基本上是从4个图像选择显示,根据设备上。 所以,你基本上要设计4倍不同的图像(虽然更可以为不同的格式,如宽屏,人像/风景模式等进行开发)。

考虑到这一点知道这一点:除非你设计用的画面采用的是Android中使用的每一个分辨率,图像将被拉伸以适应屏幕大小。 除非你的形象基本上是一个渐变或模糊,你会得到与拉伸一些不想要的失真。 所以,你有两种基本选择:为每个屏幕尺寸/密度的组合图像,或者创建四个9片图像。

最难的解决方案是设计不同的闪屏为每一个分辨率。 您可以通过结束后在表决议案启动此页面 (有更多的例子:960×720没有被列入其中)。 假设你在图像中有一些小细节,比如小文,你要设计一个以上的屏幕分辨率的每个。 例如,一个480x800的图像显示在屏幕中可能看起来不错,但较小的屏幕上(与高密度/ DPI)的徽标可能变得太小,或一些文本可能变得不可读。

9补丁图像

另一个解决方案是创建一个9补丁图像 。 它基本上是周围的图像中的1象素透明边界,并且通过在该边界可以定义哪个图像的部分将被允许伸展的顶部和左侧区域中绘制黑色像素。 我不会去到的9补丁图像是如何工作的细节,但在短期,即对齐在顶部和左侧的区域的标记的像素是会重复拉伸图像的像素。

基本原则:

您可以在Photoshop这些图像(或可以准确地创建透明的PNG图片编辑软件)。

在1个像素的边框必须是饱满通透。

在1个像素的透明边框必须是在你的图像中的所有,而不只是顶部和左侧。

你只能在这方面的绘制黑色(#000000)像素。

顶边框和左边框(其定义图像拉伸)只能有一个点(x 1像素),两个点(两个1 x 1像素)或一个连续的行(宽×1像素或1像素×高)。

如果您选择使用2点,图像将被按比例扩大(所以每个点都会轮流扩大,直到最后宽/高达到)

该像素边框必须是除了预期基本文件尺寸。 所以一个100x100的9修补图像具有实际拥有102x102(顶部,底部100×100 + 1像素,左,右)

9补丁图像与* .9.png结束

所以,你可以放置在您的标志两侧的1点(在顶部边框),和1点上方和下方(在左边框),而这些标记的行和列将是舒展的唯一像素。

这里有一个9修补图像,102x102px(100x100的最终大小,为应用目的):

这里是相同的图像的200%的缩放:

注意顶部和左侧说法,其中行/列将扩大1px的痕迹。

下面是这个形象是什么样子的100×100的内部应用程序:

而这里的,如果扩大到460x140它想什么:

最后一两件事要考虑。 这些图像可能会显得精致您的显示器屏幕上和大多数手机,但如果该设备具有非常高的图像密度(DPI),图像会显得太小。 也许仍清晰可辨,但与1920×1200分辨率的平板电脑时,图像会出现在中间的一个非常小的方形。 那么,有什么解决办法? 设计4个不同的9-贴片发射器的图像,每一个用于一个不同的密度设置。 为了确保不会发生缩水,应该在每个类别中密度最低的共同分辨率设计。 收缩是不可取的,因为这里的9补丁只占拉伸,所以在收缩过程小文和其他元素可能会失去可读性。

下面是每个类别的密度最小,最常见的分辨率列表:

XLARGE(xhdpi):640x960的

大(华电国际):480×800

介质(MDPI):分辨率320x480

小(LDPI):240×320

所以在设计上述决议案四溅屏幕,展开图像,把1px的透明边框的画布上,并标记行/列将可伸展的。 请记住,这些图像将被用于在密度类别中的任何设备,让您的LDPI图像(240×320)可能会被拉伸至1024x600分辨率的超大平板电脑的小图像密度(〜120 DPI)。 所以9补丁是针对伸展的最佳解决方案,只要你不想要的照片或复杂的图形启动画面(记住这些限制可以在创建设计)。

同样,对于这种拉伸不会发生的唯一方法就是设计一个屏幕的每个分辨率(或者每个分辨率密度的组合,如果你想避免图像变得过小/大高/低密度器件),或者告诉图像不拉伸,有一个背景颜色出现拉伸的地方会发生(还记得的是Android引擎渲染特定的颜色可能会看起来从Photoshop中呈现相同的特定颜色的不同,因为颜色配置文件)。

我希望这使得任何意义。 祝好运!

android 闪屏图片,Android的闪屏图像尺寸,以适应所有设备Android的闪屏图像尺寸,以适应所有设备(Andro...相关推荐

  1. win10家庭版锁屏图片无法修改一直转圈圈(解决方案)

    目前我网上一直没有找到合适的解决方案来解决这个问题,而我自己又存在这个问题.现在,经过我不懈的努力终于解决了这个问题,可以自由更换我的锁屏图片了,特此在这分享给大家. 我不能修改锁屏图片的原因:我无法 ...

  2. android设置背景图片不填充整个_Android应用开发之android解决背景图片平铺拉伸问题...

    本文将带你了解Android应用开发之android解决背景图片平铺拉伸问题,希望本文对大家学Android有所帮助 最近开发时遇到一个问题: 使用一条图片(1200x128)平铺作为背景,测试机型是 ...

  3. Android 点击图片放大至全屏 再次点击关闭过度动画 Shared Element效果(共享元素效果)

    Android 点击图片放大至全屏 再次点击关闭过度动画 最近项目需要给用户一个体验优化,各种查阅,然后改了很多地方,类似于图片的点击预览,消息列表的点击流畅过渡. Shared Element效果( ...

  4. android 点击图片动画效果,Android仿微信图片点击全屏效果

    废话不多说,先看下Android图片点击全屏效果: 先是微信的 再是模仿的 先说下实现原理,再一步步分析 这里总共有2个Activity一个就是主页,一个就是显示我们图片效果的页面,参数通过Inten ...

  5. android 加载图片 白屏,android启动页白屏和图片自适应问题

    android启动页白屏和图片自适应问题,自适应官方给的说法也只是做多套图去适配不同的分辨率,本文通过几个设置几行代码即可解决启动页短暂白屏和自适应问题. 网上的说法是通过启动页代码裁切图片或者在Im ...

  6. android 异形图片布局,杜蕾斯一张图说明异形全面屏手机进化史!刘海屏到水滴屏很形象...

    原标题:杜蕾斯一张图说明异形全面屏手机进化史!刘海屏到水滴屏很形象 全面屏手机最大的优势就是屏占比高,很多手机厂商都把提高屏占作为目标,于是现在就有了各种各样的异形屏.异形屏设计是一种妥协的产物,主要 ...

  7. android锁屏服务器,一种远程设置安卓锁屏图片的方法与流程

    本发明涉及智能通讯技术领域,尤其涉及一种远程设置安卓锁屏图片的方法. 背景技术: 智能手机,是指像个人电脑一样,具有独立的操作系统,独立的运行空间,可以由用户自行安装软件.游戏.导航等第三方服务商提供 ...

  8. android图片视频图片封装,Android中的图片截屏和视频截屏

    各位看官老爷先看这里!!!!! 这篇文章的截屏有前提条件的: ①.代码中的截屏均是以全屏模式下,即图片再展示的时候是全屏,视频在播放的时候是全屏. ②.视频的截屏并不能算的上是真正意义上的截屏,而是抽 ...

  9. 为什么截屏不能分享微信_为什么腾讯可以在移动端QQ做到闪照,而在Windows桌面端做不到?...

    为什么腾讯可以在移动端QQ做到阅后即焚(闪照),而在Windows桌面端做不到?如题,即使QQ可以在Android端做到图片阅后即焚(闪照),我也可以在Windows上开一个安卓模拟器从而打开QQ,截 ...

  10. ddms java 截图_从Android设备获取实时截屏

    从Android设备获取实时截屏(adb) 前两篇文章已经把如何控制android设备的输入讲了,这一篇就是如何获取输出,通过adb的方式 原理 framebuffer获取流程 AdbClient和A ...

最新文章

  1. PL/SQL ——分页编程
  2. 字符串中子序列出现次数
  3. 看看 Grunt 的源码(一):grunt-cli 源码解析
  4. 记一次CPU占用率和load高的排查
  5. python算法详解张玲玲电子版_算法之路该如何学习?
  6. 操作系统:提升电脑开机速度的15个小技巧
  7. poj 1159 (DP LCS)
  8. sql根据经纬度计算距离
  9. Vue中图片裁剪的实现
  10. Nagios和ndo2db系统脚本---for gentoo
  11. mysql replicator_聊聊rocketmq-mysql的Replicator
  12. 希捷160G 7200.10 8Mb硬盘辨真伪!
  13. 美业SaaS的创业分享之[销售]:销售和销售管理
  14. 360秒抓取收录批量提交程序
  15. 【Word】插入题注图1-1,并在文章中交叉引用
  16. 【计算机系统】CPU指令执行流程与指令流水线原理
  17. “新智认知”杯上海高校程序设计竞赛暨第十七届上海大学程序设计春季联赛----G-CSL的训练计划
  18. 计算机用户名名称和全民,修改电脑名字_修改电脑用户名
  19. APAP多图拼接代码配置运行总结
  20. 2022-2028年中国LED灯珠行业竞争格局分析及投资发展研究报告

热门文章

  1. 短视频矩阵系统H5形式视频分享如何开发?
  2. Google GDrive:不会是本地存储的终结者
  3. torchvision学习笔记之transforms
  4. 高清沉浸式体验:基于 RTC 的全景 8K@120fps FoV 实践
  5. 【typescript】infer的理解与使用
  6. Wiki开源软件介绍
  7. 记录一下QT下载安装及相关说明
  8. 03一般过去时和主谓双宾
  9. APS车间排产软件实现企业生产数据可视化
  10. 动态规划之流水作业调度问题