2012-07-14 64 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