0

У меня есть изображение, скажем, 45 на 45 пикселей, и я его соответствующим образом масштабировал в 3 разных папках с возможностью рисования. Теперь, просто загрузив его на экран, он выглядит больше, чем я хочу. Если я хочу, чтобы он был меньше, что мне делать? Я действительно не хочу менять пиксели исходного изображения. Есть ли какое-либо другое решение (например, контролировать, сколько места занимает XML)?Загрузка изображения в ImageView и его занятие в определенном пространстве

Спасибо большое

EDIT: Только больше разъяснений и конкретный вопрос, как я могу сделать изображение оккупировать сказать 5% от размера экрана irrelevent оригинального размера .png изображения?

+0

Просьба представить более подробную информацию. Размеры изображения в разных папках и вашем макете. –

+0

Зачем нужны разные размеры в вопросе, это будет нормальное масштабирование, которое рекомендует андроид (1,5 раза, 0,5 раза и т. Д.). Я просто хотел узнать вообще, какие методы используются для определения того, сколько должно занимать изображение? Я говорю, что я хочу, чтобы это было 5% от ширины экрана. – Snake

+0

Ваш вопрос был не ясен. Я, хотя это было о чем-то другом. –

ответ

1

Вы можете иметь ImageView занимая 5%, поместив его в LinearLayout с другим View, установив обе точки зрения layout_width на 0dp и layout_weight к 5 и 95 соответствующим образом.

При этом я также предлагаю использовать 9-патч, чтобы не иметь странно выглядящих растяжек.

+0

Благодарим за комментарий – Snake

0

Вы не можете указать, какой процент экрана должен занимать изображение. Вы можете сделать одно. Укажите различные размеры в папках значений и укажите там размер.

Смежные вопросы