Android ImageView占用了额外的黑色空间

4

ImageView占用了额外的[黑色]空间,我不知道为什么

好的,这个ImageView应该包裹内容,但实际上...

照片解释了问题

这是代码

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

你想要实现什么目标?你有三个图像视图,哪一个是有问题的?你还有两个具有相同ID的图像视图。 - 0gravity
4个回答

10

请尝试以下方法:

android:adjustViewBounds="true"

这将删除额外的填充空间


1
这个很不错,因为 android:scaleType="fitXY" 会拉伸我的图片。 - Hunt

2

您的问题可能出现的第一个原因:

有时候当图片太小的时候,它不能再被刮了。超过这个限制后,你会看到imageView认领了一片空白区域,而期望的是图片的进一步刮擦。我建议您使用更大分辨率的图片。

第二个可能的原因:

在xml文件中为您的imageView属性添加以下属性:

android:scaleType="fitXY"

0
android:layout_gravity="center"

上面的代码将图像居中以适应您的ImageView。尝试不使用它。如果不行,请将重力设置为“fill”并再次尝试。

还要删除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>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接