Comment ajouter une vue au sommet d'une disposition linéaire dans le code?

J'ai besoin d'ajouter AdMD Adview à une mise en page linéaire dans le code, mais je dois l'insérer en haut de la mise en page, pas en bas.

Y a-t-il un moyen de faire cela?

  • Comment changer la couleur d'arrière-plan du terminal Android Studio
  • Comment changer la police d'éléments PopupMenu
  • Emballage Android JNI APK
  • BadTokenException: Impossible d'ajouter une fenêtre
  • Pourquoi Android utilise-t-il JUnit sur TestNG même si Cedric Beust a créé TestNg et fait partie d'une équipe Android?
  • Comment convertir TextView en EditText dans Android?
  • 2 Solutions collect form web for “Comment ajouter une vue au sommet d'une disposition linéaire dans le code?”

    Utilisation:

    Public void addView (View child, int index) Depuis: API Niveau 1

    Ajoute une vue enfant. Si aucun paramètre de mise en page n'est déjà défini sur l'enfant, les paramètres par défaut pour ce ViewGroup sont définis sur l'enfant. Paramètres enfant la vue enfant pour ajouter l'index du poste pour ajouter l'enfant Voir aussi

    Alors

    yourLayout.addView(yourView, 0); 

    http://developer.android.com/reference/android/view/ViewGroup.html#addView(android.view.View,%20int )

    J'essayais de le faire aussi, mais en utilisant seulement LinearLayout il a toujours ajouté la vue en bas, quel que soit l' index j'ai passé à addView .

    J'ai emballé le LinearLayout dans un RelativeLayout , alors vous faites cela:

     relativeLayout.addView(adView); adView.setId(12345678); RelativeLayout.LayoutParams llParams = (RelativeLayout.LayoutParams)linearLayout.getLayoutParams(); llParams.addRule(RelativeLayout.BELOW, adView.getId()); 

    Cela fonctionne pour moi.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.