Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与Android设计师合作_Android_Android Layout_User Interface - Fatal编程技术网

与Android设计师合作

与Android设计师合作,android,android-layout,user-interface,Android,Android Layout,User Interface,这几天我从零开始开发一个新的Android应用程序。 我工作的公司有自己的设计师 设计师问我她应该设计什么尺寸的屏幕,我不知道该告诉她什么——我想支持所有基于Android的智能手机,具有所有不同的密度和屏幕尺寸 我对这个医生很熟悉 问题1: 那么,我可以假设所有智能手机的屏幕尺寸都是“正常”的吗?请看我添加的链接底部的“表3”,在“正常屏幕”行中,告诉设计师我需要每个页面的4个版本,如这一行所列:WQVGA400(240x400)、HVGA(320x480)、WVGA800(480x800)、

这几天我从零开始开发一个新的Android应用程序。 我工作的公司有自己的设计师

设计师问我她应该设计什么尺寸的屏幕,我不知道该告诉她什么——我想支持所有基于Android的智能手机,具有所有不同的密度和屏幕尺寸

我对这个医生很熟悉

问题1: 那么,我可以假设所有智能手机的屏幕尺寸都是“正常”的吗?请看我添加的链接底部的“表3”,在“正常屏幕”行中,告诉设计师我需要每个页面的4个版本,如这一行所列:WQVGA400(240x400)、HVGA(320x480)、WVGA800(480x800)、640x960? 这些解决方案会覆盖所有基于Android的智能手机吗

问题2: 在项目中工作时,设计师可能会告诉我:“240x400屏幕上的标题栏应该是40px长”,我如何将这些像素转换为
dip
?当涉及到与设计师合作时,我如何实现轻松的日常工作?我是否应该先在320x480屏幕上为
mdpi
开发,其中1像素=1
dip
,然后不需要翻译

提前谢谢

新版本应该会提供您需要的所有信息


dip和px之间的转换基于dpi的类型,而不是屏幕大小。定义您自己的标题栏,以确保高度是指定的高度。

问题1的答案是否。例如,Galaxy Nexus的分辨率为1280x720,Droid Razr为960×540。

答案1:否

回答#2:看一看,了解一下dip

  • 您应该说这是最常见的值,但不是所有可能的值。所以,试着用“1/5的手机屏幕和1/10的平板电脑屏幕”而不是“40px”来获得设计。另一种可能的方法——创建仅用于分辨率的设计,然后将其扩展到其他屏幕

  • 这个问题回答得很好


  • 我认为iPhone的工作方式在Android上不太合适(这里iPhone的体验有限,但你几乎已经把所有东西的图形都设置好了?)在Android上,设计师可能需要熟悉布局系统,或者其他人需要参考设计并将其翻译成布局文件

    那么,这个问题(第一个问题)的答案是什么?您可以针对市场上最常见的尺寸,并为它们提供定制资源,但您不能以这种方式解决所有设备。因为这是由制造商决定的,所以屏幕尺寸总是很奇怪。好的,这是有道理的,但是我应该使用什么分辨率呢?我不想在同一个密度桶中使用两个分辨率…通常情况下,视图使用分辨率,位图使用密度。我使用的是视图和密度的百分比来定义一组图形(JPG、PNG),因此我总是有一个参考(并且大小足够)图像来缩小到精确的位图大小。图像中的大多数伪影都是在放大时出现的,从原始图像中缩小尺寸(大于所需大小)通常会产生可接受的结果。我的意思是在应用程序中。ImageView确实提供了这一功能,并且可以在布局xml中进行配置。位图还允许在运行时进行缩放(这一次您必须编写代码)。对于第二个问题,请检查:如果您使用9面片图像,您可以设计较小尺寸的图形,并将其用于较大尺寸的图形。这很容易拉伸@Hiral-这对于某些用途很好,比如按钮背景和类似的东西,但是对于与设计师的日常工作,我需要涵盖所有的可能性…是的…没错!但即使是标题背景和其他方面,这也非常好。试试看!:)@Paresh Mayani-我知道如何将px转换为dpi和viceversa,但我想避免这种情况-对于UI中的每一个微小更改使用公式没有任何意义。。。