2013-02-22 5 views
0

Итак, я сделал тестовое приложение с 2 текстовыми изображениями и 1 кнопкой.Расположение макета Android для устройств

Я могу получить хороший результат на своем эмуляторе и в редакторе макетов в затмении, конечно.

Я установил приложение на свой HTC Desire HD и обнаружил, что кнопка слегка накладывается на один текстовый.

Что я должен наблюдать за такими вещами? Должен ли я устанавливать некоторые свойства этих элементов и т. Д., Чтобы динамически никогда не накладывать друг на друга (например, динамические ширины HTML в процентах и ​​т. Д.)?

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

ура

+1

Все, что вам нужно знать, в документации для разработчиков Android. Ваш вопрос слишком широк, чтобы отвечать, поскольку существует много разных видов макетов с различным поведением и много разных способов достижения вашей цели, в зависимости от вашей потребности, о которой вы нам не говорили. – Simon

ответ

0

Хорошо, если кто-то еще здесь.

Я использовал RelativeLayout, что означает, что вы можете добавлять элементы, когда захотите. Это похоже на «относительное» положение + «абсолютное» в css.

Дело в том, что при добавлении элементов вы должны искать СТРЕЛКУ, которая показывает, что вы собираетесь добавлять элементы выше или под элементом, чтобы не накладывать другой элемент.

Не забывайте, что. Маленькая зеленая стрелка помогает вам с позициями.

0

Если вы хотите, чтобы все элементы по вертикали были ориентированы, вы должны использовать LinearLayout с вертикальной ориентацией, после чего вставьте элементы внутри него. Напомните, что для ширины и высоты используйте FillParent или WrapContent, таким образом, ваш размер является относительным, а не абсолютным.

EDITED

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

С наилучшими пожеланиями

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