-4

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

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

按钮(所有单个图像): 在此处输入图像描述

背景(单张图片): 在此处输入图像描述

所需外观: 在此处输入图像描述

我将使用什么布局将图像网格(按钮)放置在单个图像之上。GridLayout优于FrameLayout?

4

2 回答 2

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什么的,因为你根本没有动态布局。这一切都是静态的,永远不会改变......

于 2013-03-23T11:46:50.867 回答
1
<FrameLayout android:background="....">

...

于 2013-03-23T11:42:34.710 回答