如何在Android中没有绝对布局的情况下将图像放在一起?

Art*_*ans 2 android android-layout

基本上这个标题不言而喻.我想把元素放在不同的元素之上.我可以使用绝对布局,但据说它已被弃用.

还有其他办法吗?如果不是,为什么他们会弃用AbsoluteLayout?

Foa*_*Guy 7

RelativeLayout的默认行为将在左上角堆叠所有元素,因此此布局:

<RelativeLayout
android:width="fill_parent"
android:height="fillparent">

<ImageView
android:width="wrap_content"
android:height="wrap_content"
android:src="@drawable/img1" />

<ImageView
android:width="wrap_content"
android:height="wrap_content"
android:src="@drawable/img2" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

将两个图像叠加在屏幕左上角的另一个图像上.相对布局提供了许多其他属性,允许您将视图移动到屏幕上的不同位置.但是这个想法是它可以更好地扩展到不同的大小,因为你不会硬编码你希望元素去的地方的x,y值.