Какой из лучших макетов в андроиде мы можем использовать для разработки пользовательского интерфейса?

Я использую Абсолютный макет для моего дизайна пользовательского интерфейса в Android.

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

Спасибо в Advance

Ответ 1

AbsoluteLayout - определенно худшая практика для android.

Полюбите RelativeLayout. Это упростит вашу жизнь при проектировании для множества разрешений/плотности. Если у вас старый SDK, обновите плагин eclipse. Он имеет графические привязки для RelativeLayouts, аналогичные разработке формы в Visual Studio, поэтому вы можете видеть, что закреплено там. Это действительно неплохо.

Ответ 2

Do не использовать AbsoluteLayout! В Android Doc говорится:

Этот класс устарел. Использование FrameLayout, RelativeLayout или вместо этого.

Эти макеты будут адаптироваться к разным размерам экрана, тогда как AbsoluteLayout не будет.

Ответ 3

Я всегда использую LinearLayout поверх всех остальных макетов. Работа с RelativeLayout очень сложна, так как все компоненты размещены относительно друг друга, поэтому, если вы хотите немного переместить компонент, вам придется попотеть!

Ответ 4

Зависит от вашего дизайна. Это хороший вопрос. Макеты - очень важная концепция desiging. Я обычно предпочитаю linearLayout и относительную компоновку.

Используйте frameLayout, если вы хотите отображать textView в ImageView и не беспокойтесь о разных телефонах. Он будет соответствующим образом адаптироваться. Изучите изображение Nine-patch.