2015-04-16 60 views
0

我想問如果我想限制ImageView在Android中的位置,應該怎麼做?當圖片在水平位置加載時,可以,但是當我以垂直位置加載圖片時,照片疊加在圖標上。 我的codeView ImageView:在垂直位置將圖像加載到ImageView中,但不會在Android圖標上疊加圖標

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_centerVertical="true" 
    android:adjustViewBounds="true" 
    android:scaleType="fitStart" 
    android:src="@drawable/sample" /> 

我該如何修復它?

回答

1

當您將android:layout_widthandroid:layout_height設置爲wrap_content時,源圖像可能會超出預期的範圍,因此無法正確匹配。

您可以使用layout-land和layout-port文件夾爲縱向(在值 - 端口文件夾中)或者縱向和橫向的不同佈局設置圖像的定義尺寸。

另外,你有沒有嘗試android:scaleType不同的值?您可以在此查看更多關於link