我应该使用哪种Android布局来做这样的事情?

时间:2012-02-20 14:32:48

标签: android xml layout

我一直在尝试创建这样的布局:

image 1

现在我不是要求你这样做,但有人至少可以告诉我该计划应该是什么(换句话说,我应该如何堆叠布局)?

例如:

<LinearLayout android:orientation="vertical">
    <ViewFlipper>
        <LinearLayout>
            ....All the stuff within the ViewFlipper area...
        </LinearLayout>
    </ViewFlipper>
    <LinearLayout android:orientation="horizontal">
        <Button id="@+id/btnPrevious"/>
        <HorizontalScrollView >
            <Button id="@+id/page1"/>
            <Button id="@+id/page2"/>
            <Button id="@+id/page3"/>
            <Button id="@+id/page4"/>
            <Button id="@+id/page5"/>
            <Button id="@+id/page6"/>
        </HorizontalScrollView>
        <Button id="@+id/btnNext"/>
    </LinearLayout>
</LinearLayout>

最大的问题是我不清楚如何将ViewFlipper中的视图格式化为该链接中的示例图像:

enter image description here

1 个答案:

答案 0 :(得分:0)

RelativeLayout是可行的方法,但在具有不同分辨率的屏幕上,它可能不会以您想要的方式显示。使用RelativeLayout,您可以将边缘与其他视图对齐,这看起来就像您需要/想要的那样。

Google为多屏幕定位提供了一个很好的指南。

Targeting Multiple Screens

ViewFlipper可以像您在此处列出的任何其他视图一样定位,只需一个警告,您要确保添加到ViewFlipper的所有视图都适合所提供的空间。

可以找到使用ViewFlipper的好教程here