【问题标题】:Android, concerning the User Interface designAndroid,关于用户界面设计
【发布时间】:2012-01-24 14:26:32
【问题描述】:

我阅读Supporting Multiple Screens 指南的次数越多,我就越感到困惑。 如果 layout 文件夹的限定符基于大小(small、normal、large 和 xlarge),而 drawable 文件夹的限定符基于密度(ldpi、mdpi、hdpi 和 xhdpi), 那么如何指定drawables/images的大小?? 是否所有drawable文件夹内的图片尺寸相同(基于正常屏幕尺寸)但密度不同(iedrawable.ldpi内的pic.png具有相同的图片宽度和高度.png 在drawable.mdpi 内,但密度不同)?? 问题是每个屏幕尺寸可能包括三种密度(大屏幕可能是 ldpi、mdpi 或 hdpi)。 。如何同时根据尺寸和密度设计图像?? 谢谢。

【问题讨论】:

    标签: android android-ui android-screen


    【解决方案1】:
    36x36 for low-density
    48x48 for medium-density
    72x72 for high-density
    96x96 for extra high-density
    

    http://developer.android.com/guide/practices/ui_guidelines/icon_design.html

    希望这会有所帮助。

    【讨论】:

    • Good piont sergey,这些尺寸适用于您的图标图像,它会显示在主屏幕和应用程序抽屉中。您可以将用于构建 UI 的应用程序资源设为任意大小。
    • developer.android.com/guide/practices/screens_support.html“如何在多个屏幕上测试您的应用程序”中的表 3 显示了您编写的密度与分辨率的比率。
    【解决方案2】:

    一般来说,您需要 ldpi 中的最小图片,mdpi 中的中间图片,以及 hdpi 中较大的图片等...

    尽管设备具有“大”屏幕和“ldpi”密度在技术上是可行的,但制造商倾向于坚持使大屏幕设备也具有更高的密度。

    编辑:

    图像的设计只需要考虑密度。因为如果你拍摄相同的 100x100 像素图像并以 3 种不同的密度显示它,它会在最小的密度下看起来最大(人眼)。因此,考虑到您制作了 3 张图像,假设一张 80x80、一张 100x100 和一张 120x120。现在,如果您以 3 种密度显示这 3 张图像,物体在您眼中的大小将比以前更接近。

    您可以添加到布局文件夹的大、中、小等限定符与其说是任何图像资源本身,不如说是在给定页面上构建视图组件,以便充分利用可用空间。

    例如,如果您的应用程序中有一个可供选择的项目列表。在平板电脑(大或超大)屏幕上,在屏幕上的列表中显示两列或多列项目可能看起来更好,效率更高。而在手机上可能没有足够的宽度(纵向模式)来容纳超过 1 列。因此,要处理这种情况,您需要将布局 xml 文件放在具有单列 ListView 的布局正常文件夹中。然后将另一个布局xml文件放在使用GridView的layout-large文件夹中,以便它可以有一个额外的列

    此图像将大致向您显示系统将从给定屏幕尺寸和密度的哪个文件夹中提取您的图像和/或布局 xml 文件。:

    您所有的图像资源都放在符合密度的可绘制文件夹中。 (ldpi、mdpi、hdpi 等)

    布局文件夹是符合屏幕尺寸(小、正常、大等)的布局文件夹将仅包含 xml 布局文件,不包含图像。

    【讨论】:

    • 我知道。但是那些已经存在的设备呢?!!,我仍然不知道我应该给我的图像什么尺寸或基于什么基础/标准??谢谢。
    • 我不认为那里有任何大型和 ldpi 的设备。据我所知,第一个 Galaxy Tab 7" 是唯一一个有点不稳定的,它是带有 mdpi IIRC 的大屏幕
    • 好吧,这不是一个大的 ldpi 问题,这是一个概念问题……我如何同时根据尺寸和密度设计图像? (我会投票支持你继续帮助我,谢谢)
    • 尽管屏幕尺寸不错,但我可以想到另一个样本,即 Dell Streak 7/5,两者都有 800x480 和 187dpi/ppi。我知道这是因为我自己也有这个丑陋的(ds5):)
    • @Tim 好吧,感谢您的帮助和解释。让我再问你一个问题……毕竟在为 3 种密度创建图像时,在选择尺寸和尺寸之间的比率时,这完全是相对的吗?或者我应该使用(大屏幕至少 640dp x 480dp 普通屏幕至少 470dp x 320dp 小屏幕至少 426dp x 320dp)来选择每个图像的宽度和高度,同时用所需的填充图像密度,例如 ldpi 屏幕 (~120dpi)。 mdpi 屏幕 (~160dpi)。 hdpi 屏幕 (~240dpi).??
    猜你喜欢
    • 1970-01-01
    • 2012-04-20
    • 2014-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    • 2011-01-08
    • 2015-12-18
    相关资源
    最近更新 更多