Нарисовать пользовательский вид на определенной позиции экрана - Android - PullRequest
2 голосов
/ 05 апреля 2010

У меня есть пользовательский компонент, который состоит из 2 видов текста и 4 кнопок переключения.Я хочу нарисовать этот вид в какой-то конкретной позиции на экране.Как это возможно?

1 Ответ

1 голос
/ 05 апреля 2010

Вы можете обернуть элементы управления в макете, например, a LinearLayout и добавьте android:paddingLeft и android:paddingTop на какое-то значение пикселя к этому макету, чтобы расположить его так, как вы хотите.

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

http://developer.android.com/intl/de/reference/android/widget/RelativeLayout.html

...