我必须编写一个由许多ImageView构建的复杂布局。 想想一辆车...我有一个汽车背景的图像,然后是每个汽车组件的图像...让我们说门,轮胎,灯和我只是为了响应车的状态显示/隐藏它们
例如,我有两个不同的车门图像,打开或关闭,如果门打开,我必须显示“打开门位图”,而“关门”反之亦然。 所以我必须将每个位图放在特定位置。
我在想哪个是最好的布局。 更容易的选择是AbsoluteLayout,但使用它将是应用程序对不同分辨率的噩梦。 实际上我的应用程序是针对平板电脑设备。
我有其他选择吗?
答案 0 :(得分:1)
我建议不要使用复杂的布局而是使用Canvas。这样你的绘图效率更高。这会有点困难,但我不认为你会后悔为你从中得到的东西投入额外的工作。
答案 1 :(得分:0)
您可以使用RelativeLayout并将图像相对于彼此定位。例如,如果您有两个并排的图像,则可以使用
android:layout_toLeftOf
将一个图像放在另一个图像的左侧。您可以在上方,下方,左侧或右侧执行此操作。