在每个屏幕上拉伸不同的imageview

时间:2014-11-23 08:46:59

标签: java android eclipse

我有xxhdpi,xhdpi和hdpi文件夹中分辨率为430x871的imageview。但是当我运行app时,在5“Xperia Z(xxhdpi)屏幕上它正常工作(1.图片)但在4.7”亚马逊电话(xhdpi)它更小(2.图片)。当我在Amazon Fire HD 8.9或7或6上运行时,(所有xdpi)它也可以运行......

我怎样才能伸入亚马逊手机?

Picture 1 (Xperia Z)

Picture 2 (Amazon Phone)

以下是Imageview的XML代码:

<ImageView 
        android:id="@+id/matter"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:adjustViewBounds="true"
        android:gravity="center"
        android:src="@drawable/matter"
        />

2 个答案:

答案 0 :(得分:1)

如果宽高比对您来说不重要:

android:scaleType="fitXY"

但如果是,请尝试:

android:scaleType="fitCenter"

也改变了这个:

android:layout_height="match_parent"

答案 1 :(得分:0)

有一个名为:

的属性
android:scaleType="fitXY"

在ImageView标签内。