Фон в LinearLayout UI android

150
07 декабря 2017, 00:31

Есть скажем простой LinearLayout. Мне нужно программно вывести загруженный объект Bitmap как фон этого LinearLayout. Но не понимаю как это сделать программно ведь не один из методов не предназначен для Bitmap.

Если возникнет вдруг вопрос зачем Bitmap на LinearLayout то затем чтобы фон был на весь экран чего я не смог добиться от ImageView. Если есть альтернативы то я вас выслушаю.

Answer 1

Если нужно именно программно устанавливать, то попробуйте как-то так.

BitmapDrawable(obj) конвертирует Bitmap в Drawable

LinearLayout linear = (LinearLayout) findViewById(R.id.linear1);
Drawable drawable = new BitmapDrawable(getResources(), bitmap);
(view).setBackgroundDrawable(drawable);

На основе этого ответа

READ ALSO
Ошибка POST запроса с типом содержимого multipart/form-data

Ошибка POST запроса с типом содержимого multipart/form-data

Возникла проблема по передаче изображения на серверДанный код написан для Android и работает только с версией 4

182
Perhaps you are running on a JRE rather than a JDK? Ошибка компиляции maven проекта

Perhaps you are running on a JRE rather than a JDK? Ошибка компиляции maven проекта

Доброго времени сутокПишу автотест, компилил его нормально через команду mvn test, но через время в командной строке стала появлятся ошибка...

158
Java: запись данных с консоли в файл

Java: запись данных с консоли в файл

При записи данных с консоли в файл сбивается кодировка

249