我有这个xml布局,将图像设置为ImageView。我还有3个其他的想象,可以作为重拍,取消和保存。我想让全景图像视图和其他图像视图在该图像视图上显示透明。
我试过很多不同的设置,但无法做到这一点。这是截图和xml布局。如何在全屏图像视图中将其他图像视图(使用onclick方法)显示为透明时,将图像视图设置为全屏?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:background="@color/grayA"
android:orientation="vertical" >
<FrameLayout
android:id="@+id/frameLayout"
android:layerType="software"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:id="@+id/backgroundLinear"
android:src="@drawable/nature_1"
android:layout_marginTop="5dp"
android:layout_marginBottom="1dp"
android:layout_width="match_parent"
android:layout_height="fill_parent"
/>
<ImageView
android:gravity="center"
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/imageView2"
android:src="@drawable/whittakepic"
android:onClick="launchCamera"
android:layout_marginBottom="5dp"
android:layout_gravity="center_horizontal|bottom"
android:layout_weight="0.05" />
<ImageView
android:gravity="center"
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/imageTest"
android:layout_marginRight="20dp"
android:src="@drawable/whiteok"
android:layout_marginBottom="5dp"
android:layout_gravity="right|bottom"
android:layout_weight="0.05" />
<ImageView
android:gravity="center"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_marginLeft="20dp"
android:id="@+id/imageView1"
android:src="@drawable/whitex"
android:layout_marginBottom="5dp"
android:layout_gravity="left|bottom"
android:layout_weight="0.05" />
</FrameLayout>
</RelativeLayout>
答案 0 :(得分:0)
你的布局结构很好。图像视图正在填充整个布局。问题是您的图像高度/宽度比率会阻止它填充整个屏幕而不会扭曲或裁剪图像。尝试添加:
android:scaleType="centerCrop"
标识为&#34; backgroundLinear&#34;。
的ImageView