我聘请了一位设计师来帮助我重新设计我的 Android 应用程序的 UI。对于每一个Activity
,他都给了我一张背景图片,其中包括任何静态内容,例如用于文本内容的精美框架;加上按钮的图像,它们必须在确切的位置适合背景图像,以适合背景图像中的框架。
但是,由于 Android 设备具有不同的屏幕尺寸和纵横比,因此很容易将背景图像本身与android:scaleType="centerInside"
. 如果它们不必与背景相匹配,我只需为每个设置精确的宽度和高度ImageButton
,但取决于背景的缩放方式(基于屏幕大小和比例),它们最终可能无法正确对齐。
非常感谢您提前。
更新:
有什么方法可以在屏幕内缩放整个视图(例如,RelativeLayout),就像图像在 ImageView 内缩放的方式一样scaleType="centerInside"
?如果是这样,我可以将RelativeLayout
's 的大小设置为与背景图像相同,并将所有其他按钮/图像放在相对于背景图像的位置,然后就拥有整个东西(RelativeLayout
包含所有其他视图)在手机屏幕内居中。