2012-07-14 44 views
4

的ImageView的需要額外[黑色]空間,我不知道爲什麼的android imageview的需要額外的黑色空間

確定這imageview的換行的內容,而是..

photo explains the problem

這是代碼

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" > 

<LinearLayout 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:orientation="vertical" > 


<ImageView 
android:id="@+id/map" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:src="@drawable/map" /><ImageView 
android:id="@+id/blxx" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_gravity="center" 
android:paddingBottom="-20dp" 
android:src="@drawable/photo" /> 



<ImageView 
android:id="@+id/blxx" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_gravity="center" 
android:src="@drawable/blxx" /> 

</LinearLayout> 
</ScrollView> 
+0

您要實現什麼目標?你有3個圖像視圖,哪一個是有問題的?您也有2個圖像視圖與相同的ID。 – 0gravity 2012-07-14 01:26:09

回答

2

第一個可能的原因您的問題:

有時當圖像太小,不能搔抓了那麼一些限制。在這個限制之後 - 會發生什麼是你所看到的 - imageView聲明的空白空間,預計圖像的額外劃痕。我建議你採取更大的圖片(帶更大的分辨率)

第二個可能的原因:

添加到您的ImageView屬性的XML文件中的以下屬性:

android:scaleType="fitXY" 
0
android:layout_gravity="center" 

上述行定心圖像以適合在你的ImageView中。嘗試沒有它。如果沒有,請將重力設置爲「填充」並重試。

如上所述,還刪除blxx的重複項之一。

0

希望這個來幫你

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" > 

<LinearLayout 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" 
android:layout_gravity="center"> 


<ImageView 
android:id="@+id/map" 
android:layout_width="fill_parent" 
android:layout_height="fill_content" 
android:src="@drawable/map" /> 

</LinearLayout> 
</ScrollView> 
9

嘗試以下:

android:adjustViewBounds="true" 

這將移除額外的填充空間

+1

這工作得很好'android:scaleType =「fitXY」'伸展我的形象 – Hunt 2014-07-09 06:52:26

+0

這工作對我來說,謝謝。 – 2015-07-15 10:47:02