图片中的ImageView被拉伸 - 机器人 [英] Image in ImageView is stretched - Android

查看:233
本文介绍了图片中的ImageView被拉伸 - 机器人的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图做一个小的图像出现在我的屏幕上。我想这是一个小广场。随着低于code,它显示为长平的矩形。我重视的是它看起来像下面的图片。

I am trying to make a small image appear on my screen. I want it to be a small square. With the below code, it shows up as a long flat rectangle. I have attached a picture of what it looks like below.

的Java code

ImageView q1Image = (ImageView)findViewById(R.id.q1Image);
q1Image.setScaleType(ScaleType.FIT_XY);

XML code

<TableRow
    android:id="@+id/row4"
    android:layout_width="0dip"
    android:layout_height="wrap_content"
    android:layout_weight="1" >

    <ImageView
        android:id="@+id/q1Image"
        android:layout_width="10dp"
        android:layout_height="10dp"
        android:layout_weight=".1"
        android:textSize="8sp"
        android:gravity="center_horizontal" />

修改 如果我做的宽度和高度等于 50dp 每个,图像变大,但仍然是一个平坦的期待矩形。

EDIT If I make the width and height equal to 50dp each, the image gets bigger but is still a flat looking rectangle.

推荐答案

FIT_XY将延伸你的形象,以适应所有YOUT ImageView的。 使用规模型fitC​​enter至preserve宽高比将图像中的中心,如果你的ImageView

FIT_XY will stretch your image to fit all yout ImageView. Use scale type fitCenter to preserve aspect ratio by placing the image in center if your ImageView

q1Image.setScaleType(ScaleType.FIT_CENTER);

参见 http://developer.android.com/reference/安卓/空间/ ImageView.ScaleType.html 对于其他的选择。

Refer to http://developer.android.com/reference/android/widget/ImageView.ScaleType.html For other options.

这篇关于图片中的ImageView被拉伸 - 机器人的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆