各种屏幕的标准小部件尺寸

Posted

技术标签:

【中文标题】各种屏幕的标准小部件尺寸【英文标题】:Standard widget sizes for various screens 【发布时间】:2011-05-18 20:43:08 【问题描述】:

小部件设计指南为您的中型屏幕提供了标准小部件尺寸。我正在开发一个小部件,它使用的图像背景在不按比例缩放时不能很好地缩放。所以图片资源是为中型屏幕制作的,在不同尺寸的屏幕(大、超大等)上测试时,小部件背景看起来不太好。所以我计划为每个屏幕尺寸创建不同的背景图片资源。除了反复试验之外,有没有办法计算出大屏幕、超大屏幕甚至小屏幕的标准小部件尺寸?还是我在这里完全偏离了基地,有没有更简单的方法可以做到这一点?

【问题讨论】:

【参考方案1】:

android系统允许你为不同密度的屏幕放置不同的资源。您必须将不同大小的资源放在 res 文件夹内的相应文件夹中(即 drawable-mdpi 与 drawable-ldpi)。有关创建在多种屏幕类型上运行的 UI 的更多信息,请参阅http://developer.android.com/guide/practices/screens_support.html

【讨论】:

谢谢。还发现这个有用的花絮对于缩放我的资源:四种密度之间的缩放比例为 3:4:6:8,因此 ldpi 中的 9x9 位图在 mdpi 中是 12x12,在 hdpi 中是 18x18,在 xhdpi 中是 24x24。

以上是关于各种屏幕的标准小部件尺寸的主要内容,如果未能解决你的问题,请参考以下文章

针对不同屏幕尺寸在特定像素位置绘制小部件

在卡片视图中排列小部件

获取我的主屏幕小部件的大小

如何根据屏幕尺寸调整颤振小部件的大小?

如何使我的自定义 HTML 小部件针对不同的屏幕尺寸显示不同?

在模拟器中或根据不同的屏幕尺寸将小部件定位在堆栈中的位置变化。扑