我有一个iOS应用程序,在我尝试移植到Android的每个屏幕上使用独特的纹理背景(想象游戏标题屏幕或其他)。在iOS上,他们知道解决方案,并只是设计了这些背景的背景。显然这在Android上是不可能的。Android非重复纹理背景
将纹理/不可重复背景放入Android的最佳方式是在各种屏幕尺寸和宽高比下工作?
我已经想到了到目前为止的解决方案是:
- 适合最短的尺寸和允许图像去关闭屏幕的边缘的较大尺寸
- 使背景图像大和中心然后当分辨率小于图像时,使其伸展超出边缘
- 拉伸图像以适合(这是丑陋的,我想避免它)
- 创建不同版本的图像为每个决议。 (这似乎超出了这个项目可能的范围)
据我可以告诉Android,1.和2.是不可能的,因为背景图像设置大小的视图来匹配它们的大小(你不能说它只是超越边缘,如果我错了,请纠正我)。
你会在这种情况下使用什么解决方案?
这听起来很合理。背景图像看起来相当有限,但使用imageview作为代理背景似乎是一个很好的替代品。谢谢。 – Dylan 2012-08-10 03:33:02