【发布时间】:2017-05-17 15:14:53
【问题描述】:
我遇到了以下问题:我实现了一个HorizontalScrollView,它在一种情况下包含一个LinearLayout 和一个ImageView。在这种情况下,图像大约是屏幕宽度的 50%。所以我想把它放在中心。不幸的是,我发现将其居中的唯一方法是在LinearLayout 上使用layout_gravity="center"。
这是我的 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>
但我需要以编程方式设置layout_gravity。有人知道我如何实现这一目标或知道不同的方式吗?我通过 Google 找到的所有东西都不适用于我,例如 this post。
谢谢!
【问题讨论】:
-
您是否尝试过将 ImageView 封装在 LinearLayout 中并设置该布局的参数,如您访问的帖子中所示?
-
是的,我已经尝试过了...不工作
标签: java android position android-linearlayout layout-gravity