Android ImageView中不透明图像上的透明图像

Android ImageView中不透明图像上的透明图像,android,Android,我需要一个透明的图像躺在不透明的图像。下面是我在xml中的代码 <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_above="@+id/next" android:id="@+id/imageview1" android:layout_alignParentLeft="true" android

我需要一个透明的图像躺在不透明的图像。下面是我在xml中的代码

<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_above="@+id/next"
    android:id="@+id/imageview1"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentTop="true" />

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/imageView2"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentTop="true"
    android:alpha="0.3" />        


这是正确的方法吗?

如果两者都在相同的
RelativeLayout
中,则为是。注意,宽度和高度的设置不同(宽度和高度应相同)。您还可以从这两个文件中删除
layout\u alignParentStart
(或者在
匹配\u parent
时,可以选择删除所有
align\u相关参数)

<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_above="@+id/next"
    android:id="@+id/imageview1"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentTop="true" />

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/imageView2"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentTop="true"
    android:alpha="0.3" />        

下一步是什么?它可能应该为
RealtiveLayout
设置,该布局应该位于另一个
RelativeLayout
中,第一次设置时包含
下一个
视图
android:alpha=“0.5”
取而代之的是
0.3
下一步是按钮的id,尽管我删除了所有的对齐元素,但它不工作为什么?没有代码,它只是猜测。。。发布你的全部内容你编辑了我的答案而不是你的问题。。。将此代码放入您的问题中,并添加一些Java代码,说明如何(以及什么)为这些
ImageView
s设置可绘制。在您对我的ans的编辑中,我仍然看到两个
ImageView
s的大小不同,一个具有两个维度
match\u parent
,第二个具有
wrap\u content
(并且没有XML设置的内容,因此大小将为0x0)。首先:将两者都设置为
match\u parent
。请注意,
alpha
属性是在Android 3.0(API15)中引入的,在早期的操作系统版本中根本不受尊重
<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_above="@+id/next"
    android:id="@+id/imageview1"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentTop="true" />

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/imageView2"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentTop="true"
    android:alpha="0.3" />