Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将imageview调整为scrollview大小_Android_Resize_Imageview_Scrollview_Horizontalscrollview - Fatal编程技术网

Android 将imageview调整为scrollview大小

Android 将imageview调整为scrollview大小,android,resize,imageview,scrollview,horizontalscrollview,Android,Resize,Imageview,Scrollview,Horizontalscrollview,我有一个带有2个Imageview的水平滚动视图。水平滚动视图嵌入在滚动视图中。 我想,如果图片太大(宽度和/或高度)不适合,它将被裁剪到滚动视图的大小(而不是屏幕大小)。 如果较小,则无变化 我的xml: <ScrollView android:id="@+id/scrollView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="

我有一个带有2个Imageview的水平滚动视图。水平滚动视图嵌入在滚动视图中。 我想,如果图片太大(宽度和/或高度)不适合,它将被裁剪到滚动视图的大小(而不是屏幕大小)。 如果较小,则无变化

我的xml:

<ScrollView android:id="@+id/scrollView"
    android:layout_width="fill_parent" android:layout_height="wrap_content"
    android:layout_below="@id/headerappview"
    android:layout_above="@id/bottomBar"
    android:background="@color/white">

    <HorizontalScrollView android:layout_height="wrap_content"
        android:layout_below="@+id/txtAdditionalContent"
        android:id="@+id/hscrollview"
        android:paddingBottom="22px"
        android:layout_gravity="center_horizontal"
        android:layout_width="wrap_content">

        <LinearLayout android:layout_height="wrap_content"
            android:gravity="center_vertical" android:layout_width="wrap_content">

            <ImageView android:id="@+id/img2" android:src="@drawable/icon"
                android:paddingRight="25px"
                android:scaleType="fitXY"
                android:adjustViewBounds="true"
                android:cropToPadding="true" 
                android:layout_height="wrap_content"
                android:layout_width="wrap_content"></ImageView>

            <ImageView android:id="@+id/img3" android:src="@drawable/icon"
                android:cropToPadding="true"
                android:scaleType="fitXY"
                android:adjustViewBounds="true"
                android:layout_height="wrap_content" 
                android:layout_width="wrap_content">
            </ImageView>
        </LinearLayout>

    </HorizontalScrollView>

</ScrollView>


(对不起,我的英语很差)

您能告诉我们您是要裁剪图像还是缩放图像吗

如果您只想缩放大图像并使其适合,请设置

android:cropToPadding="false" 

有关ImageView的更多信息,请将fadingEdge和fillViewport添加到scrollview和HorizontalScrollView

<ScrollView 
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"      
      android:fillViewport="true"
      android:fadingEdge="none"
      android:background="@drawable/bg_app" >

使用以下方法:


是,我想缩放图片。但是,有/没有此参数,我的图片保持相同大小