Я достаточно новичок в разработке Android и задаюсь вопросом о виджетах ImageView.imageview исходное изображение размер
У меня есть изображение в формате jpg, которое я хочу использовать в качестве фона для моего приложения на Nexus 5, поэтому я рассчитал его на 1080x1920. Я добавляю изображение в свои чертежи и устанавливаю ImageView src и присваиваю значение ScaleXY.
Когда я пытаюсь запустить «Не удалось выделить выделение байтов 74649612 с 1048576 свободных байтов и 63 МБ до OOM» ошибки в эмуляторе Nexus 5. Если я попытаюсь запустить приложение на nexus 5, я получаю сообщение об ошибке, указывающее на то, что изображение слишком велико, но оно упоминает разрешение, которое в два раза больше фактического jpg.
Однако, если я попытаюсь запустить приложение на эмуляторе nexus 4, он работает.
Чтобы суммировать мой вопрос, я хочу понять, почему изображение с таким же размером, что и физический экран, по-видимому, масштабируется внутри объекта ImageView. И как я могу получить изображение с полным разрешением, отображаемое на устройстве, без этой проблемы.
Baz
Добавили ли вы рисуете только один раз, или же добавить его в все плотности экрана? – yedidyak
Я добавил его только один раз и получил только один дизайн экрана. –