2012-01-11 76 views
2

我是Android中的新人,所以请为愚蠢抱歉。 那么我的问题是在多个层次 -Android中的图层应用程序

我想结合两个透明ImageViews一个在另一个之上。这与photoshops图层类似,android中的示例图层活动是什么?

回答

0

已经回答Overlapping Views in Android?这应该是你需要的一切,使用RelativeLayout:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/layout" 
> 
<ImageView android:id="@+id/imageview1" 
    android:background="#00000000" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:src="@drawable/image1" 
    /> 

<ImageView android:id="@+id/imageview2" 
    android:background="#00000000" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:src="@drawable/image2" 
    /> 

</RelativeLayout> 

将是一个示例代码给你。

+0

谢谢..我试过这个代码,但仍然屏幕是空白的。我应该在代码中添加其他任何内容,否则只有这个xml文件会做? – 2012-01-12 11:36:15

+0

您需要3个其他文件:分别为image1,image2,以及引用RelativeLayout的.java文件。我也会检查清单,但这是另一个问题的答案。希望就够了。 – TryTryAgain 2012-01-12 16:57:42

+0

我在drawable中添加了三张图片。那么它也不起作用。帮帮我。现在我的应用程序在main.xml中有3个图像和这个xml文件。 – 2012-01-13 09:06:04

1

您可以为此使用RelativeLayout。

属性android:layout_centerInParent如果为true,则在其父项中水平和垂直居中对齐子项。 [布尔]

同样有像, 机器人性能:layout_alignParentLeft,

机器人:layout_alignParentRight,

机器人:layout_alignParentTop,

机器人:layout_alignParentBottom。

试试这些。

0

可以使用层列表,用于全面调查,请参阅​​

0

那么它很可能在android中完成,但事实上你将要做的是这个。您可以为布局中的图像提供相同的位置,现在这两个图像将会重叠并根据您的条件或情况进行编程显示和隐藏。以同样的方式,你可以给多个图像重叠在一起。希望这会帮助你理解:)

+0

谢谢我现在尝试它能够看到两个图像。一个在另一个之上。我想将动作事件添加到背景中的图像。我怎样才能做到这一点 ?你可以帮我吗? – 2012-02-02 08:47:47