Ich habe das folgende Problem: Ich implementierte eine HorizontalScrollView
, die in einem Fall eine LinearLayout
und eine ImageView
enthält. In diesem Fall beträgt das Bild etwa 50% der Bildschirmbreite. Also möchte ich es zentrieren. Leider ist der einzige Weg, den ich gefunden habe, um es zu zentrieren, layout_gravity="center"
auf dem LinearLayout
zu verwenden.Android - Set Layout_Gravity programmgesteuert für LinearLayout
Hier ist meine 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>
Aber ich brauche die layout_gravity
programmatisch zu setzen. Hat jemand eine Idee, wie ich das erreichen kann oder einen anderen Weg kennt? Alle Dinge, die ich über Google gefunden habe, funktionieren nicht für mich wie this post.
Danke!
haben Sie versucht, das Image in einem Linearlayout encapsultaing und die Parameter für das Layout einstellen, wie in der Post, der Sie besuchen gezeigt? – ClaireG
Ja, ich habe es versucht ... funktioniert nicht – Ron