中心视图比Android上的容器大

时间:2015-03-15 22:36:46

标签: android centering

我们有一个水平LinearLayout,其中包含一堆以编程方式创建的垂直LinearLayout。垂直LinearLayout 宽度总和比它的容器大,所以我想只显示中心元素(没有滚动和没有删除,只是定位以某种方式)。

是否仍然将水平LinearLayout置于其RelativeLayout 容器中心?

水平LinearLayout比其容器更大,即根元素,RelativeLayout。

<RelativeLayout>
    <LinearLayout android:orientation="horizontal">
        <LinearLayout android:orientation="vertical" />
        ...
    </LinearLayout>
</RelativeLayout>

1 个答案:

答案 0 :(得分:1)

您只能使用RelativeLayout和LinearLayout来实现这一目标。那些没有提供&#34;滚动&#34;。你必须将LinearLayout的内容包装起来并将其包装在Horizo​​ntalScrollView上,然后做数学&#34;滚动到中心或使用ViewPager,Gallery或其他视图容器,为包含的视图提供滚动。

相关问题