android - 在不同屏幕的背景图像上将按钮定位在固定位置?

标签 android android-layout

我在我的一项主要 Activity 中使用相对布局,并带有图像背景。我想在( Activity 的)背景图像上的固定位置放置四个按钮(带有背景图像)。

我创建了 main.xml,指定了彼此之间具有不同边距的按钮。问题是如果屏幕密度发生变化,背景图像( Activity )会上下缩放,但按钮(带有背景图像)不会。有什么办法可以将它们放置在所有屏幕的同一位置?我是否必须为 small 、 medium 、 large 创建 3 种不同的布局,还是有其他方法? 我正在使用 2.3.3。

最佳答案

推荐的方法是使用不同的 XML 布局文件,使用不同的 layout-{size} 限定符。所以你是对的,这是处理此问题的推荐方法。

关于android - 在不同屏幕的背景图像上将按钮定位在固定位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7012620/

相关文章:

android - Android NSD(网络服务发现)是否与 iOS 中的 Bonjour 服务兼容?

java - 单击项目时筛选 ListView 未获得正确的位置

android - 当在项目的 EditText 上调用 requestFocus() 时,RecyclerView 下降以启动

android - 卡片边框上的 Imageview - 如何解决?

java - Android 包含参数 - 数据绑定(bind)不解析变量

android - 如何将接收到的蓝牙数据从主要 Activity 发送到两个 fragment ?

Android - 手机资源使用率高导致一个耳机音量低?

Android openGL ES 法线

android - 如何知道android :id Android expects?是什么

java - 多个 InfoWindows Android map V2