Космические кнопки равномерно на Android - PullRequest
1 голос
/ 26 ноября 2011

Я впервые пытаюсь программировать на Android и хочу создать программу-калькулятор, чтобы закрепиться.Моя проблема в том, что я не могу разместить кнопки в одном ряду, не располагая их рядом друг с другом.Я хотел бы получить некоторое пространство между кнопками, которые находятся рядом друг с другом.Прямо сейчас у меня есть 3 кнопки в одном ряду, изменив линейное расположение на горизонтальное.

Я пытался связываться с различными элементами xml для кнопки, такими как android: layout_width / margin, но все, что я смог сделать, это переместитькнопка под другой кнопкой.

Глядя на это, я понимаю, что не могу свободно перемещать кнопки, потому что разные телефоны Android имеют разные размеры экрана, но я не могу представить, что не было бы способа отодвинуть button_1 на 10% отЛевая сторона экрана, кнопка_2 на расстоянии 50% от левой стороны экрана и кнопка_3 на расстоянии 10% от правой стороны.

Ответы [ 3 ]

2 голосов
/ 26 ноября 2011

Вы можете использовать TableLayout, который кажется более подходящим в этом случае.Вы также можете использовать LinearLayout с весом 1 для каждой кнопки и требуемое поле или отступ.Только не забудьте установить ширину в 0, когда вы используете веса на горизонтальном LinearLayout.

0 голосов
/ 26 ноября 2011

Я думаю, вы ищете атрибуты layout_margin, layout_marginTop, layout_marginLeft, layout_marginBottom и layout_marginRight

0 голосов
/ 26 ноября 2011

Возможно, вы ищете прокладку.

http://developer.android.com/reference/android/widget/Button.html

Вы можете использовать Android: padding, Android: PaddingRight, Android: PaddingLeft, Android: PaddingTop, Android: PaddingBottom

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...