要求图形团队设计Android应用程序UI时的最佳实践

Pra*_*nCG 8 android android-layout

我不确定这是否可以在Android中支持各种设备上的多种外形.这是我们通常面临的最痛苦的情景之一.

场景:设计团队为应用程序创建UI图形,其中包含所有UI小部件,其位置预定义为按钮,edittext等.这是我们需要在我们的应用程序中使用的UI.

问题:无法链接UI小部件,例如提交按钮超过图像上提交的实际位置.有没有办法链接他们?它会适用于所有形状因素吗?

当前解决方案:使用布局从头开始重新创建包含其所有组件的整个UI.

正如我在iOS中所知,实际上可以将小部件放在顶部并具有透明背景,并且开箱即用.这是可能的,因为您可以使用x和y的绝对值.

- 编辑 -

我想从上面的描述中不太清楚.问题不在于使用哪种Android布局,这实际上意味着使用LinearLayout或RelativeLayout使用组件从头开始创建布局.

真正的问题是,当我们从设计师那里获得UI设计时,除了标准屏幕分辨率480X800之外,他们对Android或其平台一无所知,我们应该给他们什么建议?有点像给我一个设计,所有组件都是层,然后可以从头开始提取和使用Android布局.

Osc*_* S. 13

好的,现在澄清你的问题,也许我可以分享一些经验.

小故事:我已经将我们的设计师发送到Android UI指南(http://developer.android.com/guide/practices/ui_guidelines/index.html),但他要么没有时间阅读它,要么他没有关心它!哈哈哈!男人......因为那个,我们第一个应用程序很难!

确实,在Android网站上有很多关于如何进行设计的信息,但是遍布整个地方(一种查找信息的方式,也许只有我们,开发人员习惯了吗?).

所以这是我的建议,基于我从Android网站获得的经验和经验:

  1. 制作应用程序的故事板以定义基本外观,UI控件将在哪里等.
  2. 由于应用程序需要一个良好的启动器图标,因此首先向Android设计人员发送Android网站上的图标模板(http://developer.android.com/shareables/icon_templates-v4.0.zip)
  3. 坐下来与设计师(或做一个Skype会议)并确保他/她了解所有密度,ldpi,mdpi,hdpi和xhdpi以及PIXELS和DPI之间的区别.确保他/她能够很好地理解以避免将来出现问题.(参见 http://developer.android.com/guide/practices/screens_support.html)
  4. 要求他们使用向量,因为每个资源需要3种不同的大小.
  5. 向他们解释命名约定和文件夹结构.让他们使用ic_前缀命名文件并将其保存在适当的位置.他们可以使用Photoshop等功能(如自动化任务)将不同大小的资源保存在正确的文件夹中,然后向您发送包含资源的zip文件.
  6. 指南建议设计人员先使用mdpi资源,然后再测试其他尺寸.
  7. 请您的设计师创建应用程序的"功能原型".如果他/她使用Photoshop,可以使用Dreamweaver将设计导出到可以浏览并浏览活动的实际网站.您可以拥有一个下载页面,
    以压缩对应的文件夹下载完整的最新资源.
  8. 告诉他们Android使用与CSS类似的样式和主题,并且您将需要HEX中的颜色.要求提供具有渐变颜色等的文档(您可以在Chrome上使用EyeDropper或在Firefox上使用CollorZilla从功能原型中提取它们).
  9. 在仿真器上使用不同的屏幕密度和大小创建许多不同的设备.

最后,没有"神奇的公式"......发送电子邮件甚至示例有时都不会有效...你能做的最好的事情就是花一些时间与你的设计师在同一页面上投入时间投入将很快回报自己.

我在这里提到的对我们有用,并且相信我......我已经改变了应用程序的整体外观和感觉,它看起来非常好,让我们说99%喜欢设计本身.

祝你好运(和耐心)!