Динамический брендинг на Android
Мое требование заключается в том, что мне нужно изменить все изображения и цвета во время выполнения. Но, насколько я знаю, изображения должны быть в папках для рисования. Итак, мой вопрос, после того, как я экспортирую файл apk, смогу ли я загрузить изображения с сервера через приложение и установить их как изображения в приложении?
Например, допустим, у меня есть линейный макет с фоновым изображением, которое находится в моей папке для рисования. После установки приложения на устройстве можно ли загрузить изображение с сервера и установить его в качестве фона линейного макета?
Я надеюсь, что разъяснил вопрос. Любая помощь будет принята с благодарностью.
Заранее спасибо.
1 ответ
Попробуйте это (я разместил свою версию для FrameLayout, Imageview должен быть похожим):
String myJpgPath = "/sdcard/picture.jpg";
Bitmap image_b = BitmapFactory.decodeFile(myJpgPath);
final BitmapDrawable image_d = new BitmapDrawable(image_b);
final FrameLayout main = (FrameLayout) findViewById(R.id.main_view);
main.setBackgroundDrawable(image_d);