我正在构建一个计算器应用程序,我有所有按钮的图像。我还有一个我想用于计算器背景的图像。
以下是我所拥有的一个简单示例:
按钮(所有单个图像):
背景(单张图片):
期望的外观:
我将使用哪种布局将图像网格(按钮)放在单个图像的顶部。 FrameLayout上的GridLayout?
答案 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="....">
...