Я пытаюсь создать приложение для Android, где у меня есть одна относительно большая кнопка посередине (светло-голубая на рисунке), и она окружена другими меньшими кнопками, как показано на рисунке (некоторые из маленьких кнопок могут быть видимыми или невидимыми на основе некоторых критериев).Управление позициями просмотров в Android
Я начал с того, что RelativLayout установил большую часть в центре и сделал все остальное по отношению к ней, но это промах, а центральная кнопка сдвинется и не останется в центре. Я попытался помещать их в FrameLayout и использовать маржу, чтобы настроить их местоположения, которые лучше всего работали, однако изменения интервалов в разных разрешениях экрана.
Так какой лучший способ достичь такой компоновки, которая будет выглядеть последовательной на любом устройстве?
Я с нетерпением жду, чтобы узнать ответ на этот :) – Vucko
Пробовали ли вы PercentRelativeLayout из библиотеки процентов поддержки? что может сделать то, что вы хотите, если вы знаете, как вы хотите, чтобы эти вещи были распределены по вашему мнению. http://developer.android.com/tools/support-library/features.html#percent – ootinii
Я просто попробовал Процент, в чтобы он работал правильно. Мне нужно изменить все на использование процентов, включая высоты и ширину кнопок, что усложняет ситуацию, поскольку мне нужно рассчитать отношение w к h для всех возможных размеров экрана, чтобы сохранить соотношение сторон кнопок. –