我希望在我的Android应用程序中将图像稍微放在线性布局之外。如果我使用图像来解释它可能是更好的。
在上图中,我试图展示可能涉及的三种观点。
从图像中可以看出,我的目标是将剪辑定位为“纸夹”,首先可以在android xml中创建上述布局。如果有可能,有人可以指出我正确的方向(最好是一个解释的代码示例)。
提前谢谢。
答案 0 :(得分:5)
当然,只需使用FrameLayout
。
类似的东西:
<FrameLayout>
<View android:id="@+id/paper" android:marginLeft="10dp"/>
<View android:id="@+id/paperclip"/>
</FrameLayout>
答案 1 :(得分:2)
是的,这是可能的,一种可行的方法是将布局叠加在另一个上面。我建议将现有的LinearLayout
放在RelativeLayout
内,并将“回形针”放在ImageView
中。
答案 2 :(得分:0)
您可以使用FrameLayout执行此操作,使用边距和填充来根据需要定位回形针。理解FrameLayouts的关键是要理解你添加到左上角的一个锚点的每个视图。您将不得不削减一些代码以处理任何可能的分辨率,假设您想要任意定位剪辑 - 否则,您可以根据需要使用固定数量的DIP边距来定位。
http://mobiforge.com/designing/story/understanding-user-interface-android-part-1-layouts