如何在Android中不显示图像的原始大小?

时间:2014-12-03 05:19:46

标签: android xml imageview fullscreen

对不起我的英文,其实问题是我在android中通过json获取图像但是当我以完整尺寸显示它时图像被拉伸你能告诉我该做什么吗?

这是我的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" />

2 个答案:

答案 0 :(得分:0)

也许您可以尝试使用ImageView中的scaleType

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

答案 1 :(得分:0)

您已使用topbottom指定了android:layout_marginTop="70dp"android:layout_marginBottom="115dp"页边距,如果设备很小,则空间大 我的看法。它会使你的ImageView已经很小了。

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

<强>参考: Various ScaleType of ImageView ScaleType