gpt4 book ai didi

java - ImageView 中的图像被拉伸(stretch) - Android

转载 作者:太空狗 更新时间:2023-10-29 15:29:56 25 4
gpt4 key购买 nike

我试图让一个小图像出现在我的屏幕上。我希望它是一个小正方形。使用下面的代码,它显示为一个长而扁平的矩形。我附上了下面的图片。

java代码

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

xml代码

<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" />

test

编辑如果我使宽度和高度分别等于 50dp,图像会变大,但仍然是一个平面矩形。

最佳答案

你缩放图像错误。以下是所有比例类型:

enter image description here

顶行 (l-r) center, centerCrop, centerInside。

底行 (l-r):fitCenter、fitStart、fitEnd、fitXY。

您可能需要 fitCenter:

q1Image.setScaleType(ScaleType.FIT_CENTER);

关于java - ImageView 中的图像被拉伸(stretch) - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14285007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com