1

我经常在设计师制作背景并绘制按钮应该放置的位置完成设计。就像在这张素描图片上一样

在此处输入图像描述

这个例子中的背景很简单,但在设计中它有很多图形,每个按钮都必须放置在其设计的位置,否则最终的屏幕看起来会不好看。

到目前为止,为了在每个屏幕和分辨率上放置按钮,我必须为 MDPI 设置一个恒定的位置值,然后使用该scale值 ( getResources().getDisplayMetrics().density) 计算其他分辨率的位置。

这是一个非常漫长而繁琐的过程,所以我想知道是否有更好的方法。当您想将按钮或其他元素定位到其精确位置时,您使用哪种方法?

4

1 回答 1

0

在大多数情况下,屏幕元素的绝对定位在 Android 上是不合适的,因为设备和屏幕太多。最好的方法通常是使用像RelativeLayout 这样的视图组并相对于彼此放置项目,同时提供各种屏幕密度的位图。但是,您应该能够从中获得所需的东西。

最好有包含灵活性元素的设计,所以如果设计要求一切都在正确的位置,我敢于建议设计是问题,而不是 Android。

于 2012-04-10T10:41:56.990 回答