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 ...
随机推荐
- OneApm,NewRelic
https://newrelic.com/ http://www.csdn.net/article/2013-03-25/2814631-new-relic-mobile-app-real-time- ...
- [转载] poll()函数
原地址:http://baike.baidu.com/view/2997591.htm poll()函数:这个函数是某些Unix系统提供的用于执行与select()函数同等功能的函数,下面是这个函 ...
- poj 3072(最短路)
题目链接:http://poj.org/problem?id=3072 一涉及稍微计算几何方面的东西就要做好久,一开始先用SPFA写的,可能是由于松弛次数过多导致精度损失,郁闷了好久,然后改成Dijk ...
- C语言一些常用内存分配函数
首先看个问题程序(这里用的是TC编译器): #include "stdlib.h" #include "stdio.h" void main() { in ...
- sip比较好的博客
http://blog.sina.com.cn/s/articlelist_1796220243_1_1.html
- Ajax实例-购物车
一.概述 1.当添加或删除商品时,购物车会立即更新数据 2.思路: (1)建立商品类Item.java,存有商品属性name,prince,code(商品编码)等 (2)建立商品目录类Catalog. ...
- ps 快捷键
1.前景色填充ALT+DEL 2.背景色填充CTRL+DEL 3.按D键可以以恢复默认的前景色(黑).背景色(白). 4.按X键可以切换前景色.背景色.
- iOS 限制UITextField输入字符
开篇 之前做过一个即时通信的项目,需要限制输入框文本的字符个数,当时从网络上搜寻了几个方法,解决了需求,但是网络上的解决办法不是很全面:今天又遇到一个限制搜索框UISearchBar输入字符个数的问题 ...
- 2、Spring的LocalSessionFactoryBean创建过程源码分析
spring的LocalSessionFactoryBean生成过程与hibernate的SessionFactory生成过程是高度吻合的. 为了后面源码分析,首先讲解一个接口,一个类的功能:①.接口 ...
- Data Flow ->> Union All
Wrox的<Professional Microsoft SQL Server 2012 Integration Services>一书中再讲Merge的时候有这样一段解释: This t ...