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

  • 相关阅读:
    POJ 2976 Dropping tests
    【学习笔记-中国剩余定理】POJ1006 Biorhythms
    2017.10.6北京清北综合强化班DAY6
    P1607 [USACO09FEB]庙会班车Fair Shuttle
    2017.10.5北京清北综合强化班DAY5
    洛谷 P1379 八数码难题
    A. 拼音魔法
    A
    K
    A
  • 原文地址:https://www.cnblogs.com/tc310/p/4114794.html
Copyright © 2011-2022 走看看