我不确定在我试图提出这个问题之前我是否已经非常清楚了,而且我一直在玩它而没有足够的解决方案。
基本上,我正在尝试在屏幕上均匀地缩放由许多较小图像组成的大图像。现在,我只是根据总大图像大小和屏幕宽度的比例调整每个组件的大小。这几乎可以工作,但对于某些分辨率,由于像素舍入,某些部分将是一个像素关闭,这是非常明显的,因为应用程序应该看起来像一个完整的图像(但它有移动部件,所以我需要它分开)。现在,我已经通过并发现足够接近实际常见屏幕宽度的宽度工作,我正在根据它调整大小,但如果有一个屏幕宽度我没有考虑,它可能无法正常工作好。 layout_weight
由于同样的原因无法正常工作 - 关闭,但是如果维度将围绕其周围图像的像素四舍五入,则在某些分辨率上几乎没有错位。
作为一个具体的例子,假设我正在制作一个由带有活动齿轮的机械组成的应用程序。部分内容是静态的,其他部分是动画的。我正在使用imageviews作为按钮。我只需要将其调整到确切的屏幕宽度,同时保持纵横比。我怎么能这样做并确保它在所有屏幕宽度上看起来一致,没有1px间隙或1px未对准?我有多种资源用于各种密度,但我需要更多的灵活性。
这只是我不应该为Android应用做的事情吗?或者我应该将我的图像分成具有兼容纵横比的正方形或图像?似乎必须有一个更简单的解决方案,因为我只需要根据宽度线性扩展所有内容。
我希望我的问题很明确。我甚至很难找到其他人做同样事情的例子。