2016-03-10 2 views
0

Я пытаюсь создать приложение для Android, где у меня есть одна относительно большая кнопка посередине (светло-голубая на рисунке), и она окружена другими меньшими кнопками, как показано на рисунке (некоторые из маленьких кнопок могут быть видимыми или невидимыми на основе некоторых критериев).Управление позициями просмотров в Android

Я начал с того, что RelativLayout установил большую часть в центре и сделал все остальное по отношению к ней, но это промах, а центральная кнопка сдвинется и не останется в центре. Я попытался помещать их в FrameLayout и использовать маржу, чтобы настроить их местоположения, которые лучше всего работали, однако изменения интервалов в разных разрешениях экрана.

Так какой лучший способ достичь такой компоновки, которая будет выглядеть последовательной на любом устройстве?

How it should look like

+0

Я с нетерпением жду, чтобы узнать ответ на этот :) – Vucko

+1

Пробовали ли вы PercentRelativeLayout из библиотеки процентов поддержки? что может сделать то, что вы хотите, если вы знаете, как вы хотите, чтобы эти вещи были распределены по вашему мнению. http://developer.android.com/tools/support-library/features.html#percent – ootinii

+0

Я просто попробовал Процент, в чтобы он работал правильно. Мне нужно изменить все на использование процентов, включая высоты и ширину кнопок, что усложняет ситуацию, поскольку мне нужно рассчитать отношение w к h для всех возможных размеров экрана, чтобы сохранить соотношение сторон кнопок. –

ответ

Смежные вопросы