Android - Jeu Layout_Gravity par programme pour LinearLayout

J'ai le problème suivant: j'ai mis en place un HorizontalScrollView qui contient, dans un cas, un LinearLayout et un ImageView. Dans ce cas, l'image est d'environ 50% de la largeur de l'écran. Donc, je veux de centre. Malheureusement le seul moyen que j'ai trouvé au centre, il n'est, pour utiliser layout_gravity="center" sur le LinearLayout.

Voici mon xml:

<HorizontalScrollView
            android:layout_gravity="center"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">

        <LinearLayout
                android:orientation="horizontal"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">

        <ImageView                    
                android:src="@drawable/myImg"
                android:layout_width="wrap_content"
                android:adjustViewBounds="true"
                android:layout_height="150dp"/>

        </LinearLayout>

    </HorizontalScrollView>

Mais j'ai besoin de régler le layout_gravity par programmation. Quelqu'un a une idée de comment je peux atteindre ce ou sait d'une manière différente? Toutes les choses que j'ai trouvé via Google ne sont pas de travail pour moi comme ce post.

Merci!

avez-vous essayé encapsultaing l'ImageView dans un LinearLayout et le réglage des paramètres de ce modèle, comme indiqué dans le post que vous avez visité?
ouais, j'ai essayé ça ne fonctionne pas...

OriginalL'auteur Ron | 2013-07-31