与Android设计师合作
这几天我从零开始开发一个新的Android应用程序。 我工作的公司有自己的设计师 设计师问我她应该设计什么尺寸的屏幕,我不知道该告诉她什么——我想支持所有基于Android的智能手机,具有所有不同的密度和屏幕尺寸 我对这个医生很熟悉 问题1: 那么,我可以假设所有智能手机的屏幕尺寸都是“正常”的吗?请看我添加的链接底部的“表3”,在“正常屏幕”行中,告诉设计师我需要每个页面的4个版本,如这一行所列:WQVGA400(240x400)、HVGA(320x480)、WVGA800(480x800)、640x960? 这些解决方案会覆盖所有基于Android的智能手机吗 问题2: 在项目中工作时,设计师可能会告诉我:“240x400屏幕上的标题栏应该是40px长”,我如何将这些像素转换为与Android设计师合作,android,android-layout,user-interface,Android,Android Layout,User Interface,这几天我从零开始开发一个新的Android应用程序。 我工作的公司有自己的设计师 设计师问我她应该设计什么尺寸的屏幕,我不知道该告诉她什么——我想支持所有基于Android的智能手机,具有所有不同的密度和屏幕尺寸 我对这个医生很熟悉 问题1: 那么,我可以假设所有智能手机的屏幕尺寸都是“正常”的吗?请看我添加的链接底部的“表3”,在“正常屏幕”行中,告诉设计师我需要每个页面的4个版本,如这一行所列:WQVGA400(240x400)、HVGA(320x480)、WVGA800(480x800)、
dip
?当涉及到与设计师合作时,我如何实现轻松的日常工作?我是否应该先在320x480屏幕上为mdpi
开发,其中1像素=1dip
,然后不需要翻译
提前谢谢 新版本应该会提供您需要的所有信息
dip和px之间的转换基于dpi的类型,而不是屏幕大小。定义您自己的标题栏,以确保高度是指定的高度。问题1的答案是否。例如,Galaxy Nexus的分辨率为1280x720,Droid Razr为960×540。答案1:否 回答#2:看一看,了解一下dip
我认为iPhone的工作方式在Android上不太合适(这里iPhone的体验有限,但你几乎已经把所有东西的图形都设置好了?)在Android上,设计师可能需要熟悉布局系统,或者其他人需要参考设计并将其翻译成布局文件 那么,这个问题(第一个问题)的答案是什么?您可以针对市场上最常见的尺寸,并为它们提供定制资源,但您不能以这种方式解决所有设备。因为这是由制造商决定的,所以屏幕尺寸总是很奇怪。好的,这是有道理的,但是我应该使用什么分辨率呢?我不想在同一个密度桶中使用两个分辨率…通常情况下,视图使用分辨率,位图使用密度。我使用的是视图和密度的百分比来定义一组图形(JPG、PNG),因此我总是有一个参考(并且大小足够)图像来缩小到精确的位图大小。图像中的大多数伪影都是在放大时出现的,从原始图像中缩小尺寸(大于所需大小)通常会产生可接受的结果。我的意思是在应用程序中。ImageView确实提供了这一功能,并且可以在布局xml中进行配置。位图还允许在运行时进行缩放(这一次您必须编写代码)。对于第二个问题,请检查:如果您使用9面片图像,您可以设计较小尺寸的图形,并将其用于较大尺寸的图形。这很容易拉伸@Hiral-这对于某些用途很好,比如按钮背景和类似的东西,但是对于与设计师的日常工作,我需要涵盖所有的可能性…是的…没错!但即使是标题背景和其他方面,这也非常好。试试看!:)@Paresh Mayani-我知道如何将px转换为dpi和viceversa,但我想避免这种情况-对于UI中的每一个微小更改使用公式没有任何意义。。。