Я занимаюсь большой работой по компоновке Android. Я все еще не могу создать макет, работающий на каждом телефоне. Я не уверен, что лучше всего создать макет, так что поправьте меня, если я ошибаюсь. Есть три вещи, которые нужно иметь в виду:Размер и размер макета Android
- экрана точек (разрешение, например, 1080x1920 пикселей)
- Размер экрана «дюймов»
- экрана дп плотности или называемый также точек на дюйм (дп является виртуальным разрешением, это правильно?)
чтобы нарисовать макет работы в каждом телефоне (мое приложение работает для телефонов) я должен создать каталог «layout- kindofdensity точек на дюйм для каждой плотности экрана (макет-ldpi, макет -mdpi, макет-ИПЧР, макет-xhdpi, макет-х xhdpi, layout-xxxhdpi) и рисовать «вручную» или мне нужно сделать что-то еще?
Я сделал тест, я создал эти 6 директорий и рисовал вручную для каждого разрешения. Это требует много времени, также устройство с разрешением 768x1280 мое приложение не уважает то, что я рисовал, например, пространства не соблюдаются, коллокации элементов не приводят к правильному, а макет кадра с ImageView внутри не масштабируется.
Что мне нужно делать? В некоторых Android-книгах не упоминается, что элементы не могут изменять размер, и обычно они объясняют, как помещать некоторый текст или изображение без анализа размера в каждом устройстве. Спасибо советов