2013-10-01 37 views
0

我必须将图像放置在我的布局上,以便它不会通过不同的屏幕分辨率更改其位置。他们应该放在他们所在的位置。 layout_weight属性可以与线性布局一起使用。但我使用相对布局,我正在处理裁剪图像。有关如何定位图像视图的任何解决方案?设置边距高度和宽度不值得。如何在同一地点定位图像所有android设备?

+0

你能描述一下你试图更清楚地达到什么吗?你想在精确的像素位置的图像? –

+0

我正在使用的图像视图是动画角色的不同部分。所以,即使两个图像之间的位置的细微差别也必须避免。 – Bhaijaan

+0

每一帧都是一个ImageView?这很浪费,看看AnimationDrawable。此外,如果帧的像素大小相同,只要在所有ImageView上使用相同的scaleType,字符在帧之间的大小相同。 – Delyan

回答

0

总之 - 你不能。设备具有不同的分辨率以及屏幕尺寸比例。因此,应用程序无法查看same,因为Android中没有定义same。设计接口的唯一方法是使用绑定到其他对象或父视图的边框。尝试调查什么是规则,例如“到10dp间距的图片底部”或“在TextView旁边” - 这是每个设备上保存的常量。

0

我无法想象这种情况,这是有道理的,但它显然必须存在,因为Android团队支持它。 dimension type的文档明确指出,它分别支持“mm”和“in”作为毫米和英寸的限定符。

这应该让你得到你需要的东西,但我会建议重新评估这个需求,因为这会让设计变得非常痛苦。

相关问题