我的HorizontalScrollView
RelativeLayout
ImageView
。我的目标是让ImageView以完整的高度显示我的图像但是会溢出宽度,以便您可以水平滚动图像。
这是我的xml:
<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fragment_indoor_tour"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="#ff0000">
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scene"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:background="#ffff00" />
</RelativeLayout>
</HorizontalScrollView>
它通常有效,但是左右添加了一些间距,这是ImageView的一部分。
见截图。
间距来自哪里?如何删除这个间距?
答案 0 :(得分:0)
尝试在imageView上添加此属性:
android:scaleType="fitXY"
或
android:layout_width="match_parent"
到相对布局和ImageView
答案 1 :(得分:0)
在我的情况下,以下工作正常。
<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fragment_indoor_tour"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ff0000">
<ImageView
android:id="@+id/scene"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:background="#ffff00" />
</RelativeLayout>
</HorizontalScrollView>
我认为图像本身有左右填充。否则它应该工作正常。