Требуется помощь с макетом - не уверен, какой лучше использовать - PullRequest
0 голосов
/ 03 марта 2011

Я новичок в разработке для Android и, пройдя учебные ресурсы на developer.android.com, я до сих пор не понимаю, какие макеты наиболее полезны в различных обстоятельствах.

Чтобы привести конкретный пример,Я хотел бы иметь возможность реплицировать пользовательский интерфейс из приложения Ebay, то есть строку меню в верхней и нижней части экрана и панель в середине.Нижняя панель инструментов имеет кнопки одинакового размера, даже если длина текста отличается.

Я думал о реализации использования TableLayout с тремя строками, верхний и нижний ряд содержат панели инструментов.Затем для нижнего ряда я добавил линейный макет и добавил кнопки.

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

Может ли кто-нибудь предоставить XML для достижения этой цели.

Спасибо

1 Ответ

0 голосов
/ 03 марта 2011

Чтобы сделать две кнопки равными в ряду, вы можете попробовать:

<LinearLayout android:orientation="vertical">
    <Button android:layout_weight="1" android:layout_width="0dip"/>
    <Button android:layout_weight="1" android:layout_height="0dip"/>
</LinearLayout>

«вес» сообщает виджету, сколько свободного места он потребляет. два равных веса = равный размер. Например, вес 2, а другого 1 означает, что виджет один использует 2/3 пространства, а виджет два использует 1/3

Я не собираюсь публиковать макет, макет, который вы можете выбрать, сильно зависит от того, что вы планируете делать и как.

Надеюсь, что поможет

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