Android:不同分辨率屏幕中按钮的位置

Android:不同分辨率屏幕中按钮的位置,android,Android,我的Android应用程序由几个UI屏幕组成,其中包含一个后台资源和位于其顶部的按钮。 背景顶部按钮的位置在布局的xml文件中确定。 在具有不同分辨率的屏幕中,背景会调整大小以适应屏幕。 这会产生一个问题,即按钮没有放置在背景顶部的正确位置。 例如: 我使用模拟器在各种正常大小的屏幕上进行了检查。 我使用的背景兼容480x800分辨率,密度为240。但是,当我在分辨率为640X960、密度为320的模拟器上运行它时,背景的大小被调整了,按钮没有放在正确的位置。 在分辨率为320X480、密度为1

我的Android应用程序由几个UI屏幕组成,其中包含一个后台资源和位于其顶部的按钮。 背景顶部按钮的位置在布局的xml文件中确定。 在具有不同分辨率的屏幕中,背景会调整大小以适应屏幕。 这会产生一个问题,即按钮没有放置在背景顶部的正确位置。 例如: 我使用模拟器在各种正常大小的屏幕上进行了检查。 我使用的背景兼容480x800分辨率,密度为240。但是,当我在分辨率为640X960、密度为320的模拟器上运行它时,背景的大小被调整了,按钮没有放在正确的位置。
在分辨率为320X480、密度为160的模拟器上也会发生同样的情况。

请考虑不要将图片大小调整为总大小,而是将其设置为定义的大小。因此,您的图片周围会有一个黑色边框,但不同的屏幕大小没有问题。

请显示XML。你如何定位按钮?您使用的是哪种布局父级?