我想知道是否有某种为iPhone和Android命名图像的设置指南。
例如,iPhone图像项通常由设计师使用(小写字母,nums,@,_)命名。
常规图片资源:colorroll.png
&安培;
Retina图像资源:colorroll@2x.png
另一方面,android通常只会使用(小写字母,nums,_)和鼠标上的android通常会将roll添加到名称
主要的问题是,是否有某种最佳指导方针可以为设计师和程序员分离并保持秩序。
答案 0 :(得分:2)
我最近将一个iOS应用程序移植到Android,其中包含超过1,000个从静态XML文件(实际上是pLists)引用的资源。编辑plists不是一种选择。
看一下Alex2k8 here
的答案此外,ADT不允许包含空格,大写字符或以数字开头的资源文件名(此列表可能不是详尽无遗的,它们只是我在这1000多个资源中找到的那些。
为了解决这个问题,我写了一个实用程序,它重命名了磁盘上的所有文件。它将文件名转换为小写,用下划线替换非法字符和空格,并在以数字开头的文件名上加上前缀“num”。这些文件是我放入资源文件夹的文件。
在我的应用程序中,我编写了一个辅助函数,在我需要加载资源时执行相同的操作。我调用了辅助函数,使用相同的算法将文件名从plist转换为合法的Android版本,然后将其传递给框架加载器。
E.g。 iOS文件名可能是“9. Enlarge view 100m.png”。该实用程序将其重命名为num9_enlarge_view_100m.png“。辅助函数只是使用带有.replace()方法的字符串生成器对作为字符串参数传递给它的iOS文件名。
答案 1 :(得分:0)
IIRC在Android资源文件名中,假设全部为小写。
不要引用我,但我是一个新的Android Dev。