Définir l'image de fond pour la mise en page relative?

J'ai téléchargé l'image au moment de l'exécution. Maintenant, je souhaite le définir comme arrière-plan pour la mise en page relative comment? Est-ce possible?

  • Quelles étiquettes NFC utilisent le support Nexus 7? (2012)
  • Comment redémarrer le service dans Android pour appeler le service oncreate à nouveau
  • Miss Api_key / clé actuelle avec Google Services 3.0.0
  • Différence entre Kivy et Java pour les applications Android
  • Sélection du texte dans un WebView?
  • Comment allumer le haut-parleur pour l'appel entrant par programme dans Android L?
  • Pourquoi DialogFragment.onCreateView est appelé lorsque l'activité est détruite?
  • Alignez une icône avec l'icône de la barre d'outils - Conception de matériel Android
  • YUV_420_888 interprétation sur Samsung Galaxy S7 (Camera2)
  • Faites en sorte que FAB répond à Soft Keyboard montre / cache les changements
  • Appel à OpenGL ES API sans contexte actuel (enregistré une fois par thread)
  • IntelliJ Idea 12 + Android + Scala aujourd'hui
  • 4 Solutions collect form web for “Définir l'image de fond pour la mise en page relative?”

    Découvrez le setBackgroundDrawable , ou peut-être createFromPath dans la classe Drawable.

    RelativeLayout rLayout = (RelativeLayout) findViewById (R.id.rLayout); Resources res = getResources(); //resource handle Drawable drawable = res.getDrawable(R.drawable.newImage); //new Image that was added to the res folder rLayout.setBackground(drawable); 

    Utilisez plutôt:

     View lay = (View) findViewById(R.id.rLayout); lay.setBackgroundResource(R.drawable.newImage); 

    Cela fonctionne car R.drawable.newImage réfère à un nombre entier. Donc, vous pourriez faire:

     int pic = R.drawable.newImage; lay.setBackgroundResource(pic); 

    Essayez ceci pour Xamarin.Android (Cross Platform) –

     RelativeLayout relativeLayout = new RelativeLayout (this); 

    OU

     RelativeLayout relativeLayout = (RelativeLayout)FindViewById (Resource.Id.relativeLayout); 

    ET

     relativeLayout.SetBackgroundDrawable (Resources.GetDrawable (Resource.Drawable.imageName)); 

    Dans la fonction onCreate:

     RelativeLayout baseLayout = (RelativeLayout) this.findViewById(R.id.the_layout_id); Drawable drawable = loadImageFromAsset(); if(drawable != null){ baseLayout.setBackground(drawable); Log.d("TheActivity", "Setting the background"); } 

    La méthode de chargement de l'image:

     public Drawable loadImageFromAsset() { Drawable drawable; // load image try { // get input stream InputStream ims = getAssets().open("images/test.9.png"); //Note: Images can be in hierarical // load image as Drawable drawable = Drawable.createFromStream(ims, null); } catch(IOException ex) { Log.d("LoadingImage", "Error reading the image"); return null; } return drawable; } 

    La méthode ouverte:

     > public final InputStream open (String fileName, int accessMode) > > Added in API level 1 Open an asset using an explicit access mode, > returning an InputStream to read its contents. This provides access to > files that have been bundled with an application as assets -- that is, > files placed in to the "assets" directory. > > fileName --- The name of the asset to open. This name can be hierarchical. > > accessMode --- Desired access mode for retrieving the data. > > Throws IOException 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.