项目中需要用到在代码中动态调整图片的位置和设置图片大小,能自动缩放图片,用ImageView控件,具体做法如下:

1、布局文件

2、java代码

public class MainActivity extends Activity {

private ImageView image;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

image = (ImageView)findViewById(R.id.image01);

//设置图片的位置

MarginLayoutParams margin9 = new MarginLayoutParams(

image.getLayoutParams());

margin9.setMargins(400, 10, 0, 0);//在左边距400像素,顶边距10像素的位置显示图片

RelativeLayout.LayoutParams layoutParams9 = new RelativeLayout.LayoutParams(margin9);

layoutParams9.height = 600;//设置图片的高度

layoutParams9.width = 800; //设置图片的宽度

image.setLayoutParams(layoutParams9);

}

}

3、效果

java安卓开发改变图片大小_Android代码中动态设置图片的大小(自动缩放),位置...相关推荐

  1. 代码中动态设置view或布局的宽高

    有时我们需要在应用中动态改变图片或某一块布局的大小.这就不能用XML文件写成固定值,而需要在java代码中动态设置.效果如下: 网上有一些教程使用relativeView.setLayoutParam ...

  2. android 动态设边距,在代码中动态设置页边距 - android

    我有一个只包含ScrollView和TableLayout的活动.在我的代码我加入tablerows,一切工作正常,除了利润 - 它不工作(没有任何反应),下面是代码:在代码中动态设置页边距 - an ...

  3. 【Android】代码中动态设置 drawable 背景

    如图这样的效果,我们平时直接可以在 xml 写死. 写法很简单. <?xml version="1.0" encoding="utf-8"?>< ...

  4. ImageView中动态设置图片

    关于ImageView中如何动态设置图片 我是从一个list中读取的字符串 动态的设置到ImageView中. mTreeList中存放的是R.drawable.icon_direct_bottom ...

  5. Android 代码中动态设置字体大小-TextView.SetTextSize()

    关键代码 - setTextSize(TypedValue.COMPLEX_UNIT_PX,15); //15像素 - setTextSize(TypedValue.COMPLEX_UNIT_SP,1 ...

  6. echarts画布_vue中动态设置echarts画布大小

    Yii2 使用Composer composer 是 PHP 用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你 ...

  7. 计算图片的宽和高 动态设置图片的位置

      切记 : 计算图片的高度和宽度应该在请求数据的时候获取.然后保存起来 否则的话会造成卡顿现象        方法优化:     WidthAndHeight *wAndH = _widthAndH ...

  8. 如何轻松搭建Java安卓开发环境

    一.Java安卓开发环境的搭建 1.解压下面这个文件夹. 2.双击进入解压好的文件夹,并继续双击进去入"eclipse"文件夹. 3.找到eclipse.exe这个程序,并将这个程 ...

  9. Unity 在代码中 动态改变RectTransform位置及宽高 的方法整理

    原文链接(尊重原著):[100个 Unity实用技能] | Unity 在代码中 动态改变RectTransform位置及宽高 的方法整理_unity 修改recttransform_呆呆敲代码的小Y ...

  10. 代码中超魔性图片注释

    代码中超魔性图片注释 马儿 _(\_/) ,((((^`\(((( (6 \ ,((((( , \,,,_ ,((((( /"._ ,`,((((\\ ,... ,(((( / `-.-') ...

最新文章

  1. blob二进制显示在html,使用Blob获取图片并二进制显示实例页面
  2. error: jump to label [-fpermissive]
  3. excel 两组数据交点_30秒即可完成Excel数据对比,超高效率,快学起来不要犹豫!...
  4. 【OpenCV3】图像最大轮廓检测——cvFindBiggestContour()封装
  5. JVM参数详解和调优
  6. docker容器的本地局域网yum源优化
  7. linux gpt引导分区,linux 引导gpt分区windows及clover
  8. 补习系列(4)-springboot 参数校验详解
  9. Win-MASM64汇编语言-MOV/MOVSB/MOVSW/MOVSD/REP/REPZ/REPE/REPNZ/REPNE
  10. 为什么李彦宏和雷军在一起了?
  11. 关于编程语言的一点思考
  12. 光学图像、SAR图像等区别
  13. Print Label with Barcode Using ZPLII
  14. Python之进制转换大全详解
  15. 格林威治时间转北京时间
  16. 设计模式笔记——代理模式
  17. 功能强大,颜值在线的个人笔记应用 - Notion
  18. P5837 [USACO19DEC]Milk Pumping G
  19. 狂神Elasticsearch笔记
  20. 慕课网七月python_7七月的新全栈课

热门文章

  1. 浅谈腾讯云IM接入方式(java后端)
  2. Spring项目启动时Error creating bean with name ‘xxxxxx‘: Bean with name ‘xxxxxx‘ has been injected into ot
  3. 【nginx】安装及防火墙配置
  4. 张亚勤寄语哥伦比亚大学2020年毕业生:引领未知时代
  5. Android测速代码,Android应用测速组件实现原理
  6. 学生用计算机方着怎么计,科学计算器使用
  7. npm install报错error 404 Not Found - GET httpsregistry.npm.taobao.org@xt
  8. 微信小程序申请微信支付0.2费率商户号微信小程序接入开通流程
  9. 大平原顾问快讯FRX移至新服务器
  10. python画猫咪老师_夏目友人帐 | 绘画小白怎样用水彩画一只圆滚滚的猫咪老师?...