Я пытаюсь установить изображение 9 patch, прикрепленное ниже, в качестве фона моего макета. Он выглядит хорошо на нескольких фонах устройств, а несколько устройств показывают последовательные круги в центре, что делает пользовательский интерфейс непоследовательным. Я хочу согласовать все плотности устройств. Как я могу добиться появления пользовательского интерфейса на всех устройствах?Android-экран с несколькими экранами
ответ
Трудно понять, что вы mean.the грамматика немного unclear.do вы имеете в виду один и тот же фон для всех макетов?
Убедитесь, что вы создаете версии 9Patch png для каждой плотности и помещаете их в соответствующие доступные папки (drawable-mdpi, drawable-hdpi, drawable-xhdpi и т. Д.).
Когда вы запускаете приложение, андроид определяет плотность экрана устройства, на котором вы его запускаете, и затем просматривает эту конкретную папку с возможностью перемещения для вашего 9patch png. Если он не может найти ppppppppppppppppppppppppppb в этой плотности, он будет искать в папках для других плотностей, пока не найдет их. Затем он либо растягивает, либо сжимает png по мере необходимости, чтобы попытаться создать подходящий png для недостающей плотности. Это растяжение и сжатие может привести к тому, что вы видите артефакты.
Для получения наилучших результатов не оставляйте его в операционной системе, чтобы попытаться создать изображения для отсутствия плотности экрана. Предоставьте свои собственные изображения для каждой плотности.
Ниже приведен фрагмент из Supporting Different Screens на сайте разработчиков Android. Потратьте время, чтобы прочитать и понять это, если вы хотите продвигаться с разработкой приложений для Android, потому что это имеет основополагающее значение для проектирования внешнего вида любого пользовательского интерфейса.
»..you следует начинать с сырым ресурсом в векторном формате и генерировать изображения для каждой плотности с использованием следующей шкалы: размера
xhdpi: 2.0
ИПЧР: 1.5
MDPI: 1,0 (базовый уровень)
ldpi: 0,75
Это означает, что если вы создаете 200x200 изображения для xhdpi устройств, вы должны создать тот же ресурс в 150x150 для ИПЧРА, 100x100 для MDPI и 75x75 для ldpi устройств «.
Разве это не отвечало на вопрос? –
- 1. проблема с несколькими экранами
- 2. Создание игры с несколькими экранами?
- 3. JavaFX-игра с несколькими экранами
- 4. Проблемы с несколькими экранами выбора
- 5. Управление несколькими экранами/монитором
- 6. Предпочтительный способ использования UiBinder с несколькими экранами
- 7. QGuiApplication :: primaryScreen() с несколькими экранами на макинтош
- 8. Сервисный слой для интерфейса с несколькими экранами
- 9. Флажки для совместимости с несколькими экранами
- 10. Случай с несколькими видовыми экранами в ExtJS
- 11. Совместимость с несколькими экранами для Android.
- 12. Как управлять несколькими экранами в JavaFX 8
- 13. Размер экрана с несколькими экранами с одинаковой плотностью
- 14. Как бороться с несколькими экранами + динамическими элементами управления в Android?
- 15. Большой экран для интерактивного приложения с несколькими сенсорными экранами
- 16. Не скрывать панель задач в развернутом окне с несколькими экранами
- 17. Добавление многопользовательской игры с несколькими экранами в C++
- 18. Можем ли мы управлять несколькими экранами с одним действием
- 19. Создание пусковой установки, как перетаскивание с несколькими экранами в android
- 20. Как управлять кнопкой «Назад» с несколькими экранами в Libgdx?
- 21. Рекомендации по архитектуре для приложений с несколькими экранами
- 22. Приложение с двумя экранами
- 23. Ошибка с экранами libGdx
- 24. Операции с экранами записи
- 25. Как управлять несколькими экранами для игры с несколькими викторинами в p5.js?
- 26. Как управлять несколькими сценами/экранами на AndEngine для Android
- 27. создать один общий метод переключения между несколькими экранами
- 28. Python для kivy: Передача значений между несколькими экранами
- 29. jquery отправка данных с экранами?
- 30. Проблемы с высокими экранами Android
У меня возникли проблемы с отображением прикрепленного изображения в фоновом режиме для макета. Проблема в том, что изображение показывает последовательные круги из-за сияющего свечения в центре. Центрированное градиентное свечение показывает круги на нескольких устройствах. –