XE7 - 程序图标及启动画面图片的注意事项
还是继续昨晚写的,年前已经解决了这个问题,现在补记下。启动画面失真是本篇笔记的重点。搜索了很多文章,基本上大同小异,几乎都没怎么提及启动画面失真的问题。不知道是不是我的操作不对头,
。
Project - Options - Application:
从下截图中可以清楚的看到程序图标需要5种尺寸,启动画面需要4种尺寸。是否使用启动画面通过勾选Include Splash Image选项。启动画面所用的各尺寸的图片不是简单的png格式图片,而是要经过特殊处理的.9.png格式。至于.9.png格式,不作赘述,一来网上大把的资料,二来自己用SDK自带的draw9patch.jar折腾半天也没做出个所以然,最后还是请做美工的同事帮忙搞定,看人家在PS中行云流水般的作业,羡慕的紧。为啥要用.9.png格式的图片呢,个人大体理解就是不同分辨率下,需要拉伸启动画面的图片时,保证图片的某一部分不会被拉伸/压缩导致启动画面失真。另外,我安装XE7是一路默认,所以我找到的draw9patch.jar在"C:\Program Files (x86)\Embarcadero\Studio\15.0\PlatformSDKs\adt-bundle-windows-x86-20131030\sdk\tools\lib\draw9patch.jar"。如果会用PS的话,也可以做,反正我是没学会。需要注意的是.9.png图片一定要做对,否则执行Deploy操作时会报错。个人碰到的报错信息如下:
[PAClient Error] Error: E2312 ERROR: 9-patch image E:\Android开发\Test\Android\Release\HSK\res\drawable-normal\splash_image_def.9.png malformed.
[PAClient Error] Error: E2312 Ticks in transparent frame must be black or red.
[PAClient Error] Error: E2312 Found at pixel #133 along top edge.
[PAClient Error] Error: E2312 ERROR: Failure processing PNG image E:\Android开发\Test\Android\Release\HSK\res\drawable-normal\splash_image_def.9.png
做好了.9.png并在Application选项中设置好,只是第一步。

第2步,需要处理Project - Deployment,进行以下2步操作即可:
(1)找到Local Name为splash_image_def.xml的行,将行前的勾选条件去掉。
(2)将Remote Name列中值为splash_img.png的全部(4个,对应不同尺寸的启动画面)全部修改为splash_img_def.9.png。

经过这些处理,重新Deploy,终于在红米上看到了效果。
另外,Splash tile mode和Splash gravity的说明不再从网上摘抄了。可参考:http://jingyan.baidu.com/article/066074d652fd35c3c21cb0a2.html。
XE7 - 程序图标及启动画面图片的注意事项的更多相关文章
- ios 应用程序图标、启动画面、itune图标设置
http://blog.sina.com.cn/s/blog_4cd8dd1301014hfz.html 先说说应用程序图标,一般有下面几种: Icon.png(57x57) - Homescreen ...
- [Phonegap+Sencha Touch] 移动开发36 Phonegap/Cordova项目的图标和启动画面(splashscreen)配置
原文地址:http://blog.csdn.net/lovelyelfpop/article/details/40780111 Phonegap/Cordova项目中的config.xml文件.里面配 ...
- iOS开发-xCode6(iOS 8)中应用程序图标和启动页面设置
iOS8中设置应用程序图标跟之前没有什么变化,命名规则不变,不过至于设置启动页面,网上给的方式很多都是模棱两可的,东平西凑总算是把启动页面的图片设置成功了,iOS设置启动图片有两种方式一种是Launc ...
- ionic2 (真正)修改应用图标和启动画面
今天在用ionic2 的ionic resources生成新的icon和splash,生成后安装,应用图标和启动画面依然没变化... 不知道大家有没有被坑过,今天被坑了一下午,终于找到了办法: 解决方 ...
- IOS开发之Iphone和Ipad应用程序图标和启动动画
本文转载至 http://blog.csdn.net/yesjava/article/details/8782060 当我们用xcode开发iphone和ipad应用程序的时候,我们可以用一下表中所显 ...
- 为你的Web程序加个启动画面
.Net开发者一定熟悉下面这个画面: 这就是宇宙第一IDE Visual Studio的启动画面,学名叫Splash Screen(或者Splash Window).同样,Javar们一定对Eclip ...
- [Xcode使用 - 2] 设置APP图标和启动画面
1.App Icon 把所有图标文件拖放到 “Images.xcassets” 的”AppIcon” 里面 应对非视网膜和视网膜屏,APP有时会提供两套不同大小的图片,1倍图和2倍图,它们 ...
- ionic 图标以及启动页图片不能正确加载
前段时间莫名其妙的发现发布的app不能正常的现实图标和启动页了,加载出来的图标以及图片显示的都是cordova的默认图片以及启动页图片 在网上找了很多教程各种查找都不能解决方法 表现原因为: 项目根目 ...
- iPhone图标及启动画面大小 xcode5
启动画面 文件名 大小px Default.png 320*480 Default@2x.png 640*960 Default-568h@2x.png 640*1136 图标 文件名 大小px ...
随机推荐
- Android屏幕适应详解(一)
一.关于布局适配 1.不要使用绝对布局 2.尽量使用match_parent 而不是fill_parent . 3.能够使用权重的地方尽量使用权重(android:layout_weight) 4.如 ...
- 《Thinking in C++》学习笔记(一)【第二章】
第二章 对象的创建与使用 2.1语言的翻译过程 翻译器分为两类:解释器(interpreter)和编译器(compiler). 2.1.1解释器 解释器将源代码转化成一些动作(它可由许多机器指令组成) ...
- ExtJS之Ext.getDom
<!DOCTYPE html> <html> <head> <title>ExtJs</title> <meta http-equiv ...
- OpenCV4Android开发之旅(一)----OpenCV2.4简介及 app通过Java接口调用OpenCV的示例
转自: http://blog.csdn.net/yanzi1225627/article/details/16917961 开发环境:windows+ADT Bundle+CDT+OpenCV-2 ...
- Java常用类库
System System:类中的方法和属性都是静态的. out:标准输出,默认是控制台. in:标准输入,默认是键盘. System描述系统一些信息.获取系统属性信息:Properties getP ...
- 【hdu3247-Resource Archiver】位压DP+AC自动机+SPFA
题意:给定n个文本串,m个病毒串,文本串重叠部分可以合并,但合并后不能含有病毒串,问所有文本串合并后最短多长. (2 <= n <= 10, 1 <= m <= 1000) 题 ...
- [RM HA 1] Cloudera CDH5 RM HA功能验证
简介: 最新的Cloudera CDH5.0.0 beta版本已经支持RM的HA, 笔者为此简单验证了RM HA的功能. 后续将继续分析其HA的原理,以及其与社区RM HA的区别. 集群部属与RM f ...
- iOS开发-网易滚动导航栏
HACursor,是一个对横向ScrollView中的视图进行管理的UI控件.只要几行代码就可以集成类似于网易新闻对主题页面进行排序,删除操作的功能.主srollview参考iOS原生的UITable ...
- NVDIMM典型应用及技术发展
1.典型应用之全系统保护 全系统保护采用超级内存作为系统主存.在系统异常掉电时,将整个系统的运行状态(包括CPU,芯片组,其他外设以及所有进程的信息)存入超级内存.在供电恢复后,利用超级内存中的数据, ...
- CentOS7安装配置Apache HTTP Server
RPM安装httpd 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 # yum -yinstall http ...