Mam następujący problem: Zaimplementowałem HorizontalScrollView
, który zawiera w jednym przypadku LinearLayout
i ImageView
. W tym przypadku obraz ma około 50% szerokości ekranu. Więc chcę to wyśrodkować. Niestety jedyny sposób, jaki znalazłem, aby go wyśrodkować, to użycie layout_gravity="center"
na LinearLayout
.Android - Ustaw program Layout_Gravity programowo dla LinearLayout
Oto mój 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>
Ale muszę ustawić layout_gravity
programowo. Czy ktoś ma pomysł, jak mogę to osiągnąć, czy inaczej? Wszystkie rzeczy znalezione za pośrednictwem Google nie działają dla mnie tak jak this post.
Dzięki!
próbowałeś encapsultaing się ImageView w LinearLayout i ustawiania parametrów dla tego układu, jak pokazano na odwiedzonej w poście? – ClaireG
tak, próbowałem go ... nie działa – Ron