2010-12-09 32 views
0

Mon exigence est que je dois changer toutes les images et les couleurs au moment de l'exécution. Mais autant que je sache, les images doivent être dans les dossiers drawable. Donc, ma question est, après avoir exporté le fichier apk sera-je capable de télécharger les images à partir d'un serveur à travers l'application et les définir comme les images dans l'application? Pour un exemple, disons que j'ai une disposition linéaire avec une image de fond qui est dans mon dossier drawable. Après avoir installé l'application dans l'appareil, puis-je télécharger une image à partir d'un serveur et la définir comme arrière-plan de la mise en page linéaire?Branding dynamique sur Android

J'espère avoir clarifié la question. Toute aide serait grandement appréciée.

Merci d'avance.

Répondre

3

essayez celui-ci (i posté ma version pour FrameLayout, Imageview devrait être similaire):

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); 
+0

Heureux je suis rafraîchi avant de répondre. Voulait recommander à peu près la même manière .... – stfn

+0

Merci pour l'aide les gars. Ça a marché. – nala4ever