L'ajout dynamique de contenu pour RelativeLayout

Depuis que je suis encore en train d'apprentissage Android (et il semble que Amazon dit qu'il sera de 2 mois jusqu'à ce que je obtenir le Bonjour, Android livre) je suis toujours de la partie avec le faire des choses simples. Je n'ai pas de problème de faire une icône pour les afficher avec le clic d'un bouton sur mon RelativeLayout à l'aide de ImageView. Le code pour la création, il est comme suit:

private int mIconIdCounter = 1;
private ImageView addIcon(){
    ImageView item = new ImageView(this);
    item.setImageResource( R.drawable.tiles );
    item.setAdjustViewBounds(true);
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT );
    if( mIconIdCounter != 1 ){
        params.addRule(RelativeLayout.RIGHT_OF, 1 );
    }
    item.setLayoutParams( params );
    item.setId( mIconIdCounter );
    ++m_IconIdCounter;
    return item;
}

et le code pour ajouter l'élément est:

Button addButton = (Button)findViewById(R.id.add_new);
addButton.setOnClickListener( new OnClickListener(){
    @Override
    public void onClick(View view) {
        addContentView( addIcon(), new RelativeLayout.LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT ) );
    }
});

Lorsque je clique sur mon bouton de ce qui se passe est tout nouvellement créés, les vues sont placés l'un sur l'autre. Je voudrais qu'ils soient placés à la droite de l'élément suivant. J'ai fait une recherche rapide sur DONC pour les articles relatifs à RelativeLayout et trouvé certains qui étaient semblables (ici, ici, ici, et ici) mais, alors que celles-ci portaient sur l'obtention du contenu dans le RelativeView ils ne semblent pas à l'adresse de positionnement aspect.

Ce que je fais mal?

EDIT:

Mon principal xml ressemble:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <Button
        android:id="@+id/add_new"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/add_new"
        android:layout_alignParentBottom="true" />
</RelativeLayout>

OriginalL'auteur wheaties | 2010-11-24