• 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属性,具体还要大家自己在工作中去体会。

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

  • 相关阅读:
    *Basic Calculator
    今天周末20190616,分享句喜欢的话,常用架构图
    Python 面向对象 --- 类和对象
    Python 面向对象(OOP)基本概念
    Python 高级变量类型 --- 函数的进阶
    Python 高级变量类型 --- 变量进级
    Python 高级变量类型 --- 综合应用
    Python 高级变量类型 --- 公共方法
    Python 高级变量类型 --- 字典
    Python 高级变量类型 --- 元组
  • 原文地址:https://www.cnblogs.com/zhoujian315/p/3132514.html
Copyright © 2020-2023  润新知