2016-02-13 158 views
0

我有這個xml佈局設置圖像到ImageView。我還有3個其他的作品像重拍,取消和保存。我想要imageview全屏和其他圖像在該imageview上顯示透明。Android設置ImageView全屏幕,透明圖像裏面

我嘗試了許多不同的設置,但無法完成此操作。這是一個截圖和xml佈局。如何將imageview設置爲全屏,其他圖像瀏覽(onclick方法)在全屏圖像瀏覽中顯示爲透明?

enter image description here

<?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> 
+1

您的TouchImageView是否擴展了ImageView?如果是這樣,您需要在其上設置scaleType屬性,以便在圖像不縮放到ImageView的大小時裁剪圖像。 –

+0

我編輯並將TouchImageView更改爲ImageView,因此不會造成混淆。即使我有一個Imageview,它仍然看起來一樣。我希望imageview設置爲fullscreeen,並在imageview中設置其他圖像視圖 –

回答

0

佈局的結構是好的。圖像視圖正在填充整個佈局。問題是你的圖像高/寬比妨礙了它填滿整個屏幕而不會扭曲或裁剪圖像。嘗試添加:

android:scaleType="centerCrop" 

將您的ImageView標識爲「backgroundLinear」。