zoukankan      html  css  js  c++  java
  • Android 开发之ImageView

    今天我为大家介绍图片视图(ImageView)的一些基本概念以及ImageView的ScaleType属性。

    •   图片视图(ImageView)的基本概念
    •   ScaleType属性

           图片视图(ImageView)一个视图控件,在布局文件中声明 <ImageView />通过设置 src指定路径,在Activity中显示 图片,下面是简单的显示一张图片

     <ImageView 
            android:id="@+id/imview"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_launcher"
            />
    

     当然,我们也可以在java代码中设置ImageView中显示的图片

    ImageView imageview;
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		
    		imageview=(ImageView)findViewById(R.id.imview);
    		
    		imageview.setImageResource(R.drawable.ic_launcher);
    		
    	}
    

     下面 我们来看看ImageView的神奇ScaleType,ScaleType用来设置当图片过小 或过大是图片在ImageView里面的显示方式,是拉伸还是 缩小。 这里介绍常用的

    • ScaleType="fitCenter"  当图片大于ImageView时,图片等比例缩小,当图片小于ImageView时,则等比例放大显示, 并且居中显示
    • scaleType="fitStart"    当图片大于ImageView时,图片等比例缩小,当图片小于ImageView时,则等比例放大显示, 并且靠上显示
    • scaleType="fitEnd"   当图片大于ImageView时,图片等比例缩小,当图片小于ImageView时,则等比例放大显示, 并且靠下显示
    • scaleType="center"  如果图片比ImageView大,则显示图片中间的部分,如果图片比ImageView小,图片居中显示
    • scaleType="centerInside" 如果图片大于 ImageView时,图片等比例缩小,直到能放下为止,如果图片比ImageView小,则不变
    • scaleType="centerCrop"   填充ImageView

    除了在布局文件中设置ImageView的ScaleType,还可以在java代码中设置ScaleType属性,

    ImageView imageView;
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		
    		imageView=(ImageView)findViewById(R.id.imview);
    		//设置 ScaleType属性,图片过大时,等比例缩小,并且居中显示
    		imageView.setScaleType(ScaleType.FIT_CENTER);
    		
    	}
    

     这里只是简单的介绍ImageView的ScaleType属性,具体还要大家自己在工作中去体会。

    好了,今天就介绍这里了,祝大家工作愉快。

  • 相关阅读:
    Eclipse在线安装主题(color theme)以及安装color theme第三方主题(图文)
    eclipse快速打开文件目录
    获取项目路径
    阿里巴巴Druid数据源及使用
    project_online
    色区-论坛
    mysql密码
    jre变更目录或修改文件名后报错解决
    9个基于Java的搜索引擎框架
    面试参考
  • 原文地址:https://www.cnblogs.com/zhoujian315/p/3132514.html
Copyright © 2011-2022 走看看