android imageview占用额外的黑色空间

android imageview占用额外的黑色空间,android,imageview,Android,Imageview,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

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>

上面的线将图像居中,以适合您的ImageView。试着不用它。如果没有,请将“重力”设置为“填充”,然后重试


如前所述,还应移除blxx的一个副本

问题的第一个可能原因:

有时候,当图像太小时,它就不能再划伤了,而不能再划伤了。在该限制之后-所发生的就是您所看到的-imageView所占用的空白空间,在该空间中,图像可能会有额外的划痕。我建议你拍大图(分辨率更高)

第二个可能的原因:

将以下属性添加到xml文件的imageView属性中:

android:scaleType="fitXY"

希望这对你有帮助

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

尝试以下方法:

android:adjustViewBounds="true"

这将删除额外的填充空间

您到底想要实现什么?您有3个图像视图,哪一个有问题?您还有两个具有相同id的图像视图。这在扩展我的图像时效果很好
android:adjustViewBounds="true"