我应该使用哪种布局?

时间:2013-03-23 11:39:51

标签: android layout grid frame

我正在构建一个计算器应用程序,我有所有按钮的图像。我还有一个我想用于计算器背景的图像。

以下是我所拥有的一个简单示例:

按钮(所有单个图像): enter image description here

背景(单张图片): enter image description here

期望的外观: enter image description here

我将使用哪种布局将图像网格(按钮)放在单个图像的顶部。 FrameLayout上的GridLayout?

2 个答案:

答案 0 :(得分:2)

我会选择

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

添加适当的android:layout_weight值,您就完成了。

我不会使用GridLayout或者其他东西,因为根本没有动态布局。这一切都是静态的,永远不会改变......

答案 1 :(得分:1)

<FrameLayout android:background="....">

         ...