我们有一个水平LinearLayout
,其中包含一堆以编程方式创建的垂直LinearLayout
。垂直LinearLayout
宽度的总和比它的容器大,所以我想只显示中心元素(没有滚动和没有删除,只是定位以某种方式)。
是否仍然将水平LinearLayout
置于其RelativeLayout
容器中心?
水平LinearLayout
比其容器更大,即根元素,RelativeLayout。
<RelativeLayout>
<LinearLayout android:orientation="horizontal">
<LinearLayout android:orientation="vertical" />
...
</LinearLayout>
</RelativeLayout>
答案 0 :(得分:1)
您只能使用RelativeLayout和LinearLayout来实现这一目标。那些没有提供&#34;滚动&#34;。你必须将LinearLayout的内容包装起来并将其包装在HorizontalScrollView上,然后做数学&#34;滚动到中心或使用ViewPager,Gallery或其他视图容器,为包含的视图提供滚动。