zoukankan      html  css  js  c++  java
  • Android ImageView(纯java)

    import android.app.Activity;
    import android.graphics.*;
    import android.graphics.drawable.*;
    import android.os.Bundle;
    import android.widget.*;
    import android.widget.ImageView.ScaleType;
    
    public class ImageViewTest extends Activity {
        
        private LinearLayout mainLayout=null;
        private ImageView iv=null;
        
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            /*mainLayout初始化*/
            mainLayout=new LinearLayout(this);
            mainLayout.setLayoutParams(new LinearLayout.LayoutParams(-1,-1));
            /*iv初始化*/
            iv=new ImageView(this);
            iv.setLayoutParams(new LinearLayout.LayoutParams(-1,-2));
            iv.setScaleType(ScaleType.CENTER);//居中显示
            
            /*加载图片方法1*/
            //Drawable d=this.getResources().getDrawable(R.drawable.icon);//此处icon对应drawable文件夹下的icon.png
            //iv.setImageDrawable(d);//设置图片
            
            /*加载图片方法2*/
            int resId=this.getResources().getIdentifier("icon","drawable",getPackageName());
            iv.setImageResource(resId);
            
            /*加载图片方法3,在方法2的基础上生成Bitmap bm*/
            //int resId=this.getResources().getIdentifier("icon","drawable", getPackageName());
            //Bitmap bm = BitmapFactory.decodeResource(this.getResources(), resId);
            //iv.setImageBitmap(bm);
            
            mainLayout.addView(iv);//添加iv
            setContentView(mainLayout);//显示manLayout
        }
    }
  • 相关阅读:
    Linux常用命令-学习笔记
    Linux 输入输出重定向
    Linux 网卡配置参数
    JS Promise对象学习
    Linux用户身份与文件权限学习笔记
    4、点击事件
    3、自定义按压效果
    2、自定义背景形状
    1、文字大小,颜色
    5、跑马灯
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5779683.html
Copyright © 2011-2022 走看看