Как я могу установить фон LinearLayout для определенного изображения (которое приобретается из Интернета), не растягивая изображение?Программно устанавливающий фон LinearLayout растягивает изображение
В принципе у меня есть следующий фрагмент кода, который преобразует аа Bitmap в BitmapDrawable, который, в свою очередь, позволяет мне программно установить фон в LinearLayout:
BitmapDrawable myBackground = new BitmapDrawable(myBitmap);
myLinearLayout.setBackgroundDrawable(myBackground);
Проблема заключается в том, изображение растягивается, чтобы соответствовать высота и ширина LinearLayout; он не центрирует себя по горизонтали и вертикали, как если бы я установил, что фон был выделен в макете XML. Как я могу достичь этого с помощью моего растрового изображения, которое извлекается из Интернета?
Попытка не менять фоновый слой и использовать его для 'ImageView'. Как установить размер изображения: 'image_view.getLayoutParams(). Height = 50;', 'image_view.getLayoutParams(). Width = 50;' –