zoukankan      html  css  js  c++  java
  • Android代码中动态设置图片的大小(自动缩放),位置

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

    1、布局文件

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context="${relativePackage}.${activityClass}" >
        <ImageView
            android:id="@+id/image01"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:scaleType="fitXY"
            android:src="@drawable/aabb" />
    </RelativeLayout>

    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、效果

  • 相关阅读:
    rust 宏
    umi 调试
    rust 编译器工作流
    rust 神奇的特质
    rust 生命周期2
    rust 函数-生命周期
    rust 九九乘法表
    rust 代码生成选项
    rust 编码模式
    恢复到版本并销毁之后的git提交记录
  • 原文地址:https://www.cnblogs.com/tc310/p/4114794.html
Copyright © 2011-2022 走看看