V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cssnote
V2EX  ›  设计

Android应用的UI设计图要做多大分辨率?设计图在开发过程中具体是怎样被使用的?设计图中px如何换算成官方的dp来作规范的设计(比如我ps中用720px*1280px作设计图,怎么确定这个规范的48dp)?

  •  
  •   cssnote · 2013-09-02 17:31:55 +08:00 · 12448 次点击
    这是一个创建于 4137 天前的主题,其中的信息可能已经有所发展或是发生改变。
    5 条回复    1970-01-01 08:00:00 +08:00
    vileer
        1
    vileer  
       2013-09-02 19:44:07 +08:00
    dp转px是看屏幕密度的,mdpi比率大约1就是说48dp=48px(这里说大约是因为mdpi,hdpi,xhdpi指的都是一个范围),hdpi=1.5 48dp=72px,xhdpi=2 48dp=96px,720px*1280px如果是手机的话有可能是hpi或者xhdpi具体要看手机的屏幕大小,例如在5寸手机和4寸手机上是不一样的。譬如我的nexus4 768*1280 4.5寸就属于xhdpi。
    如果你是按照720px*1280px xhdpi来设计,那么切图要放在xhdpi的文件夹,当app运行在非xhpid的手机上时android会自己帮你换算到其他的dpi。切图最好切9patch图,省空间。
    tonyzzp
        2
    tonyzzp  
       2013-09-03 09:46:23 +08:00
    @vileer 楼主说的不错。另外,个人认为做android界面设计的不能把屏幕摆太满,有些东西是没办法做到太精确的。做的太精确在设计图上看起来很好,真手机上一跑就不是那么回事。
    holmesabc
        3
    holmesabc  
       2013-09-03 10:19:39 +08:00
    简单点的,基本满足95%的情况。你的设计图是800*480(hdpi),那么代码里面的dp就用设计图的px / 1.5。如果是1280*720的(xhdpi),dp就是 px / 2.
    一般的背景图放在相应dpi的文件夹,可以由系统正常缩放。
    但一些ICON可能由系统缩放的话,空间的填充就很不协调了,这个时候还是对相应的dpi切不同尺寸的图吧。
    vileer
        4
    vileer  
       2013-09-03 13:32:13 +08:00
    @tonyzzp 我是沙发,另外对于“做的太精确在设计图上看起来很好,真手机上一跑就不是那么回事。”强烈推荐skala,至今再手机上预览ps内的设计图
    @holmesabc +1
    garipan
        5
    garipan  
       2013-09-03 14:18:36 +08:00 via Android
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1179 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:27 · PVG 07:27 · LAX 15:27 · JFK 18:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.