控制视图在 Android 中的位置

Controlling the positions of a views in Android

我正在尝试创建一个 android 应用程序,其中我在中间有一个相对较大的按钮(图片中的浅蓝色)并且它被其他较小的按钮包围,如图所示(根据某些标准,一些小按钮可能是可见的或不可见的。

我从 RelativLayout 开始,将 big on 设置在中心并使其余部分相对于它放置,但这是一个错误,中央按钮移动并且不会留在中心。我尝试将它们放在 FrameLayout 中并使用边距调整它们的位置,效果最好,但是间距会随着不同的屏幕分辨率而变化。

那么实现这种在任何设备上看起来都一致的布局的最佳方法是什么?

Android的百分比支持库允许您使用比例来布置您的视图,这可能会让您更接近您的目标。

http://developer.android.com/tools/support-library/features.html#percent