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 ...
随机推荐
- Webpack教程二
Webpack教程一 开发技巧 启用source-map 现在的代码是合并以后的代码,不利于排错和定位,只需要在config中添加 ... devtool: 'eval-source-map', .. ...
- Lock wait timeout exceeded; try restarting transaction
What gives this away is the word transaction. It is evident by the statement that the query was atte ...
- HDU4003 Find Metal Mineral 树形DP
Find Metal Mineral Problem Description Humans have discovered a kind of new metal mineral on Mars wh ...
- java 基本数据类型 回顾
- android-exploitme(四):参数篡改
今天我们来测试请求中参数的篡改,这个在web安全测试中是常用的,拦截请求包,修改参数,提交 1. 首先我们需要启动模拟器,并使用本机的代理(加上参数-partition-size的目的是为了可以往a ...
- Delphi对象变成Windows控件的前世今生(关键是设置句柄和回调函数)goodx
----------------------------------------------------------------------第一步,准备工作:预定义一个全局Win控件变量,以及一个精简 ...
- 针对安卓java入门:条件语句和循环语句
条件语句: if(){..} if(){}else{..} if(){..}else if(){..} if(){..}else if(){..}else{..} switch(x){ case x: ...
- Database: Normal form
refer to wikipedia--- 1NF(first normal form): 1. There's no top-to-bottom ordering to the rows. 2. T ...
- Delphi文件夹的操作
/// <remarks> /// 重命名文件夹 引用ShellAPI /// </remarks> function ReNameDirectort(SourceDirect ...
- Ubuntu 14.04快速搭建SVN服务器及日常使用【转】
转自:http://www.linuxidc.com/Linux/2015-05/117735.htm 1.介绍 Subversion是一个自由,开源的版本控制系统,这个版本库就像一个普通的文件服务 ...