Как дать динамическое положение и размер компонентам? - PullRequest
0 голосов
/ 06 октября 2018

Исходя из Xcode, динамическое расположение смущает меня в Android Studio.

Я бы хотел, чтобы imageView (например) имел положение X и Y относительно родительского размера.В Xcode вы устанавливаете положение X и Y на высоту и ширину телефона, затем изменяете процент этих координат, чтобы изображение имело 0,2 X и 0.3 Y.Поэтому, независимо от размера телефона, изображение всегда будет оставаться на этих относительных позициях.Могу ли я сделать что-то подобное в Android Studio?Я пытался

`tools:layout_editor_absoluteX="@dimen/_80sdp"`

и

`tools:layout_editor_absoluteY="@dimen/_200sdp"`

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

Тогда есть также проблема с динамическим size.Я бы хотел, чтобы мой imageView изменил свой размер и сохранил соотношение сторон относительно размера телефона.Опять же, в XCode это делается путем простой установки флажка Keep aspect ratio, а затем установки height в процентах от телефона height: например, imageView height имеет значение 0,2 телефона height.Затем, поскольку он сохраняет соотношение сторон, он динамически меняет размер до size телефона.Итак, есть ли способ, как я могу сделать то же самое в Android Studio?

Спасибо за чтение всего поста; P Надеюсь, у некоторых из вас есть хороший ответ!:)

...