Нарисуйте пользовательский вид на определенную позицию экрана - Android
-
24-09-2019 - |
Вопрос
У меня есть пользовательский компонент, который состоит из 2 представления текста и 4 кнопки переключения. Я хочу нарисовать этот взгляд в некоторой конкретной позиции на экране. Как это возможно?
Решение
Вы можете обернуть элементы управления в макете, например, Linearlayout и добавить android:paddingLeft
а также android:paddingTop
в некотором количестве пикселей к этому макету, чтобы расположить его, как вы хотите.
Однако я бы посоветовал, чтобы макеты Android лучше разработаны с относительными позициями, а не абсолютные позиции. Разные устройства имеют разные размеры экрана, и если вы не запрещаете его макетам, не могут быть переключены между портретом на ландшафтные соотношения без предупреждения. Макеты, разработанные с относительным позиционированием, удерживайте намного лучше в этих условиях. Контейнер Relativelayout позволяет трюки, такие как центрирование контроля на экране, и выравнивают их относительно других элементов управления.
http://developer.android.com/intl/de/reference/android/widget/relativelayout.html.