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>
答案 0 :(得分:10)
尝试以下方法:
android:adjustViewBounds="true"
这将删除额外的填充空间
答案 1 :(得分:2)
问题的第一个可能原因:
有时当图像太小时,它不能再刮一些限制了。在那个限制之后 - 你看到的是什么 - imageView所声称的空白区域,其中预期会有额外的图像划痕。我建议你拍大片(分辨率更高)
第二个可能的原因:
在xml文件的imageView属性中添加以下属性:
android:scaleType="fitXY"
答案 2 :(得分:0)
android:layout_gravity="center"
上面一行是将图像居中放入ImageView中。试试没有它。如果没有,请将重力设置为“填充”,然后重试。
如上所述,还要删除其中一个重复的blxx。
答案 3 :(得分: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>