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 ...
随机推荐
- BZOJ 1008: [HNOI2008]越狱 快速幂
1008: [HNOI2008]越狱 Description 监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种.如果相邻房间的犯人的宗教相同,就可能发生 ...
- JS之数组
1.数组的定义: (1)字面量: var arr = [1, 2, 3]; (2) new: var arr = new Array(1, 2, 3);(using new and don't ...
- Oracle客户端安装及配置
Oracle客户端安装及配置 1.安装orcale客户端(Oracle_client_10 )选择inst...方式安装(不是管理员方式) 2.在安装路径下新建目录network\admin 然后新建 ...
- MongoDB (四) MongoDB 数据模型
在 MongoDB 中的数据有灵活的模式.在相同集合中文档并不需要有相同的一组字段或结构的公共字段的集合,文档可容纳不同类型的数据. MongoDB设计模式的一些考虑 可根据用户要求设计架构. 合并对 ...
- servlet学习笔记三
Servlet主要内容: 1)状态跟踪 一.状态跟踪 HTTP协议是无状态协议,即请求与请求之间没有任何关系,也就是不会记住任何数据. 但若想在请求间传递数据,怎么办?web里的三个基本容器对象可以解 ...
- soa思想,就是远程服务调用
dubbo是Java下的一套RPC框架(soa思想)
- OneAPM:打造云时代的应用性能管控平台
在2015年大连市CIO信息化年会的现场,记者与OneAPM东北区总经理佟维针对云时代的企业系统应用性能的管理控制进行了简短交流.北京蓝海讯通科技股份有限公司,即OneAPM是中国基础软件领域的新兴领 ...
- QT 多线程程序设计
参考:http://www.cnblogs.com/hicjiajia/archive/2011/02/03/1948943.html http://mobile.51cto.com/symbian- ...
- Android笔记——RecyclerView替代ListView
ListView是常用列表控件,但设置Adapter时自定义代码较为复杂,因此Android3.0后,增加RecyclerView替代ListView RecyclerView没有提供OnItemCl ...
- C# windows 服务编写及安装
最近项目中用到window服务程序,以前没接触过,比较陌生,花了两天的时间学习了下,写了个简单的服务,但在制作安装程序的时候,参照网上很多资料,却都制作不成功,可能是开发环境或项目配置的不同,这里 ...