绝对布局还是其他选择?

时间:2011-09-21 04:41:05

标签: android

我必须编写一个由许多ImageView构建的复杂布局。 想想一辆车...我有一个汽车背景的图像,然后是每个汽车组件的图像...让我们说门,轮胎,灯和我只是为了响应车的状态显示/隐藏它们

例如,我有两个不同的车门图像,打开或关闭,如果门打开,我必须显示“打开门位图”,而“关门”反之亦然。 所以我必须将每个位图放在特定位置。

我在想哪个是最好的布局。 更容易的选择是AbsoluteLayout,但使用它将是应用程序对不同分辨率的噩梦。 实际上我的应用程序是针对平板电脑设备。

我有其他选择吗?

2 个答案:

答案 0 :(得分:1)

我建议不要使用复杂的布局而是使用Canvas。这样你的绘图效率更高。这会有点困难,但我不认为你会后悔为你从中得到的东西投入额外的工作。

答案 1 :(得分:0)

您可以使用RelativeLayout并将图像相对于彼此定位。例如,如果您有两个并排的图像,则可以使用

android:layout_toLeftOf

将一个图像放在另一个图像的左侧。您可以在上方,下方,左侧或右侧执行此操作。