2024年3月9日发(作者:)

Android代码中动态设置图片的大小(自动缩放),位置

项目中需要用到在代码中动态调整图片的位置和设置图片大小,能自动缩放图片,用

ImageView控件,具体做法如下:

1、布局文件

xmlns:tools="/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context="${relativePackage}.${activityClass}">

android:id="@+id/image01"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:scaleType="fitXY"

android:src="@drawable/aabb"/>

2、java代码

public

1

2

3

4

5

6

7

8

9

10

11

示图片

12

13

= new

14

15

16

17

class MainActivity extends Activity {

private ImageView image;

@Override

protected void onCreate(Bundle savedInstanceState) {

te(savedInstanceState);

setContentView(ty_main);

image = (ImageView)findViewById(01);

//设置图片的位置

MarginLayoutParams margin9 = new MarginLayoutParams(

outParams());

gins(400, 10, 0, 0);//在左边距400像素,顶边距10

Params layoutParams9

Params(margin9);

= 600;//设置图片的高度

= 800; //设置图片的宽度

outParams(layoutParams9);

}

}

3、效果