Android:如何将图像稍微放在视图之外

时间:2012-06-19 19:02:38

标签: android android-layout android-view android-image

我希望在我的Android应用程序中将图像稍微放在线性布局之外。如果我使用图像来解释它可能是更好的。 Example image explaining my question

在上图中,我试图展示可能涉及的三种观点。

  1. 灰色背景 - 线性布局。
  2. 白色“页面” - 线性布局。
  3. 红色“剪辑” - 我希望定位的图像。
  4. 从图像中可以看出,我的目标是将剪辑定位为“纸夹”,首先可以在android xml中创建上述布局。如果有可能,有人可以指出我正确的方向(最好是一个解释的代码示例)。

    提前谢谢。

3 个答案:

答案 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