Можно ли сохранить кнопки и вид изображения выровненными для каждого размера экрана? - PullRequest
0 голосов
/ 31 марта 2019

Возможное решение в нижней части описания

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

Я добавляю скриншот того, как бы я хотел, чтобы кнопки выглядели, и как они выглядели после того, как я изменил размер экрана:

image

Послеизменение размера экрана:

image

PS: еще не все кнопки расположены, потому что я остановился после того, как заметил проблему.

Возможное решение:

Я продолжал пытаться найти решение этой проблемы, и я мог бы найти один:

Вместо кнопок я использую изображения для каждой частиизображения (балки, пилары и плиты) и нет изображения на заднем плане.Таким образом, растение фактически «рисуется» этими изображениями, и у меня нет проблем с разными размерами экрана.Я все еще использую схему ограничений и рекомендации, основанные на процентах.

Проблема этого решения в том, что это действительно скучный и долгий процесс, но я все еще ищу лучший метод

1 Ответ

1 голос
/ 31 марта 2019

Вы можете попробовать эту замечательную библиотеку. https://github.com/intuit/sdp

Она на самом деле обеспечивает новую единицу масштаба sdp (масштабируемая дп).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...