我需要一个位于不透明图像上的透明图像。下面是我在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" />
这是正确的方法吗?
答案 0 :(得分:0)
是的,如果两者都在同一RelativeLayout
内。请注意,您的宽度和高度设置不同(宽度和高度都应相同)。您也可以同时删除layout_alignParentStart
align_
match_parent
相关的参数
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/imageview1"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true" />
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/imageView2"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:alpha="0.3" />
</RelativeLayout>
第一个ImageView
中还有可疑行:
android:layout_above="@+id/next"
什么是next
?它应该设置为RealtiveLayout
,它应该在另一个RelativeLayout
内,其中包含next
查看