android:使imageview全屏显示

android:使imageview全屏显示,android,Android,我知道这已经被问了好几次了;我尝试了所有的答案,但都白费了。我在android应用程序中有一个自定义图像视图(用于滚动/缩放)。我以编程方式将图像设置为显示在imageview中(因此,imageview在IDE中为空)。不管我怎么做,imageview的左侧和顶部似乎有一些无法删除的填充。请帮忙。这是代码(以下是我从stackoverflow尝试的可能选项之一) 无法从矩阵中更改scaletype,因为我的触摸/缩放代码取决于矩阵比例类型 活动\u main.xml <RelativeL

我知道这已经被问了好几次了;我尝试了所有的答案,但都白费了。我在android应用程序中有一个自定义图像视图(用于滚动/缩放)。我以编程方式将图像设置为显示在imageview中(因此,imageview在IDE中为空)。不管我怎么做,imageview的左侧和顶部似乎有一些无法删除的填充。请帮忙。这是代码(以下是我从stackoverflow尝试的可能选项之一) 无法从矩阵中更改scaletype,因为我的触摸/缩放代码取决于矩阵比例类型

活动\u main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".ActivityHome" >

<myTouchImageView
android:id="@+id/imgView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginLeft="0dp"
android:layout_marginTop="0dp"
android:scaleType="matrix" />

</RelativeLayout>

然而,我得到的是:


1-将
android:scaleType=“matrix”
更改为
android:scaleType=“fitXY”
,这意味着图像将被拉伸以适应父对象(ImageView)的所有侧面,但如果您想保持分辨率,这将改变其分辨率使用
android:scaleType=“centerInside”

这是不可能的@3amoura,因为我的触摸/缩放代码取决于矩阵缩放类型。1-请在设置图像视图图像的位置添加java代码。2-删除相对视图中的方向。3-这个屏幕截图是从eclipse IDE还是从手机上拍摄的,因为在使用ScaleType时,eclipse的截图并不准确