Mat*_*att 2 java android image imageview
我想在屏幕上显示一个小图像.我希望它是一个小广场.使用下面的代码,它显示为一个长扁平矩形.我附上了下面的图片.
java代码
ImageView q1Image = (ImageView)findViewById(R.id.q1Image);
q1Image.setScaleType(ScaleType.FIT_XY);
Run Code Online (Sandbox Code Playgroud)
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" />
Run Code Online (Sandbox Code Playgroud)

编辑
如果我使宽度和高度等于50dp每个,图像变大但仍然是一个看起来扁平的矩形.
Ahm*_*mad 17
您缩放图像是错误的.以下是所有尺度类型:

顶行(lr)中心,centerCrop,centerInside.
底行(lr):fitCenter,fitStart,fitEnd,fitXY.
你可能需要fitCenter:
q1Image.setScaleType(ScaleType.FIT_CENTER);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11190 次 |
| 最近记录: |