繁体   English   中英

Android UI(布局+资源)适用于不同的屏幕尺寸和不同的densties

[英]Android UI (Layouts + Resources) for different screen sizes and different densties

首先,我看到的,因此所有可用的答案,但无法得到正是我要问,所以我在这里写了这个问题,它可以帮助别人了。

我知道的

为了支持多个densties,我们应该考虑以下内容,在drawable文件夹中提供不同的资源(图像),

ldpi    :  0.75x
mdpi    :  1x
hdpi    :  1.5x
xhdpi   :  2x
xxhdpi  :  3x
xxxhdpi :  4x

例如,如果我们在mdpi中有一个大小为100X100像素的图像,那么其他代表的图标大小将是,

ldpi    :   75X75 px
mdpi    :   100X100 px
hdpi    :   150X150 px
xhdpi   :   200X200 px
xxhdpi  :   300X300 px
xxxhdpi :   400X400 px

我的问题:

  1. 由于在一个密度中可以有多个屏幕分辨率,那么在设计图标时,假设mdpi应该考虑哪个分辨率? 假设设计师在Photoshop中创建了屏幕然后会给出图标的剪切,那么应该考虑来自mdpi的屏幕分辨率?

  2. 将在具有相同密度的所有屏幕分辨率上显示相同的图像。 例如,就像我们在hdpi中有480X600到1920X1200的分辨率一样,那么这两个分辨率会显示相同的图像吗? 它在1920X1200分辨率而不是480X600下看起来不小吗?

  3. 如果我们想要设计一个适合所有屏幕尺寸的自定义背景图像,该怎么办? 对于同样的方法应该是什么? 假设我们想为hdpi设计一个背景图像,那么我们应该为它设计一个分辨率? (480X600或1920X1200)。 我认为它不适合所有屏幕尺寸。

  4. 什么应该是使设计独立于分辨率的更好方法?

  5. 设计师在这里做的是,选择分辨率,在该分辨率下设计整个应用程序屏幕,剪切/切片psd以获取图标。 但是这种设计依赖于分辨率,在其他分辨率的其他屏幕上效果不佳。 什么应该是独立实现屏幕分辨率的最佳方式。

任何机构都知道为Android创建独立于分辨率的UI的好解决方案?

谢谢。

根据我的经验,我学到的是,

  1. 手机

     hdpi - 480 x 800 xhdpi - 768 x 1280 xxhdpi - 1080 x 1920 xxxhdpi - 1440 x 2560 

    表大mdpi - 600 x 1024 xlarge-mdpi - 800 x 1280

  2. 对于平板电脑设计不同的剪裁。

  3. 为您想要支持的所有分辨率创建它。
  4. 为每个类别获取最着名分辨率的剪裁。
  5. 获取每个类别的一个分辨率和平板电脑的不同剪切图像的剪切。

在这里,我将回答你的前三个问题。 见下文:

  1. 为mdpi设计图标,您应该考虑320x480 mdpi分辨率作为基本标准。 根据这个,您可以调整不同屏幕分辨率的图像。

  2. 如果您将mdpi视为UI基线,则需要按照0.75x:1x:1.5x:2x:3x:4x调整图像大小,这个场景/标准。

  3. 设计背景图像,您需要480x800 hdpi图像大小。 因为大多数hdpi设备的尺寸为480x800。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM