Android Studio 3.6 не может размещать макеты перетаскиванием - PullRequest
0 голосов
/ 25 мая 2020

введите здесь описание изображения

Я размещаю макеты на подходящих позициях путем перетаскивания, но в эмуляторе при открытии они все находятся в одном положении. помогите пожалуйста

Ответы [ 2 ]

0 голосов
/ 25 мая 2020

Когда вы выбираете один из элементов макета, вы увидите якоря по бокам. Переместите стрелку от выбранного представления к следующему (или окружающему родительскому), чтобы добавить ограничение макета.

enter image description here

Простой обзор и краткое руководство по использовать ограничения в android studio, можно найти здесь: https://constraintlayout.com

И в официальной документации здесь: https://developer.android.com/training/constraint-layout

0 голосов
/ 25 мая 2020

Android студия так не работает. Вы не можете установить положение видов (элементов), перетаскивая их и размещая их. Вам нужно будет установить ограничения на вкладке атрибутов. Вы можете найти вкладку атрибутов в верхнем левом углу. Это видно на загруженном вами изображении. Щелкните по нему, и откроется окно атрибутов.

Затем, когда вы щелкаете по представлению, в окне атрибутов появляется квадрат. Вокруг этого квадрата 4 знака +. Вам нужно нажать на один из левых или правых знаков + и ввести число. Это определило бы горизонтальное положение (расстояние от левого или правого края) представления. Точно так же установите вертикальное положение, щелкнув внизу +.

Это метод, используемый для графической установки положения представлений. Есть способ установить их в коде xml. Я думаю, вы с ним не знакомы. Вы узнаете, как это сделать в xml, как вы go в Android разработке.

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

...