2011-09-21 85 views
0

我必须编写一个由许多ImageView构建的复杂布局。 想想一辆汽车...我有一个汽车背景的图像,然后是每个汽车组件的图像...让我们说,门,轮胎,灯光,我只是显示/隐藏它们以响应汽车。绝对布局还是其他选择?

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

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

我还有其他选择吗?

+0

我想你将不得不绘制所有使用原始视图和画布。 – Cristian

+0

顺便说一句 - 你将如何处理不同的决议?您的图片会缩放吗?还是您有多个版本的相同图片? – brianestey

回答

1

我建议不要使用复杂的布局,而应使用Canvas。这样你的绘图就更有效率了。这会有点困难,但我不认为你会后悔为你所得到的额外工作。

0

您可以使用RelativeLayout并将图像相对放置。例如,如果您有两个并排的图像,则可以使用

android:layout_toLeftOf 

将一个图像放在另一个图像的左边。你可以在上面,下面,左边或右边这样做。