2014-12-03 71 views
0

对不起,我的英文,其实问题是,我通过在android中的json获取图像,但是当我以全尺寸显示图像时,图像被拉伸了,请告诉我该怎么办?如何在Android中不显示图片的原始大小?

这是我的xml文件

<ImageView 
    android:id="@+id/portFullImage" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" 
    android:layout_marginBottom="115dp" 
    android:layout_marginLeft="18dp" 
    android:layout_marginRight="22dp" 
    android:layout_marginTop="70dp" 
    android:src="@drawable/logo" /> 
+1

尝试添加机器人:在代码scaleType = “中心”。 – 2014-12-03 05:23:45

+0

您应该在发布问题之前进行搜索。我猜想这是非常基本的事情。阅读[文档](http://developer.android.com/reference/android/widget/ImageView.ScaleType.html) – 2014-12-03 05:26:17

+0

不,它使我的形象太小。这是我的全尺寸图像[链接](http://truzzinfotech.com/wp-content/uploads/2014/04/kigs.jpg) – jayant 2014-12-03 05:29:03

回答

0

也许你可以用scaleType尝试在您的ImageView

<ImageView 
android:scaleType="center" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:src="@drawable/logo" /> 
0

您已经使用android:layout_marginTop="70dp"android:layout_marginBottom="115dp"指定topbottom的利润,这是非常大量的空间如果设备小我认为。它会让你的ImageView已经很小。

如果您不打扰它,请尝试android:scaleType="centerInside"并查看是否有帮助。您可以尝试下面的参考文档中提到的其他缩放类型并检查结果。

参考: Various ScaleType of ImageViewScaleType

相关问题