zoukankan      html  css  js  c++  java
  • ANDROID_MARS学习笔记_S01_006ImageView

    一、ImageView介绍

    设置scalType

    Must be one of the following constant values.

    ConstantValueDescription
    matrix 0 Scale using the image matrix when drawing. See setImageMatrix(Matrix).
    fitXY 1 Scale the image using FILL.
    fitStart 2 Scale the image using START.
    fitCenter 3 Scale the image using CENTER.
    fitEnd 4 Scale the image using END.
    center 5 Center the image in the view, but perform no scaling.
    centerCrop 6 Scale the image uniformly (maintain the image's aspect ratio) so both dimensions (width and height) of the image will be equal to or larger than the corresponding dimension of the view (minus padding). The image is then centered in the view.
    centerInside 7 Scale the image uniformly (maintain the image's aspect ratio) so that both dimensions (width and height) of the image will be equal to or less than the corresponding dimension of the view (minus padding). The image is then centered in the view.

    This corresponds to the global attribute resource symbol scaleType.

    二、
    1.activity_main.xml

     1 <?xml version="1.0" encoding="utf-8"?>
     2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     3     android:layout_width="match_parent"
     4     android:layout_height="match_parent"
     5     android:orientation="vertical" >
     6     
     7     <ImageView 
     8         android:id="@+id/imageViewId"
     9         android:layout_width="100dp"
    10         android:layout_height="100dp"
    11         android:src="@drawable/images"
    12         android:scaleType="fitXY"
    13         android:background="#00FF00"/>
    14     
    15     <ImageView
    16         android:id="@+id/imageView2Id"
    17         android:layout_width="100dp"
    18         android:layout_height="100dp"
    19         android:src="@drawable/wo"
    20         android:background="#FF0000"
    21         android:scaleType="fitXY"/>
    22 
    23 </LinearLayout>

    2.MainActivity.java

     1     private ImageView iv;
     2     
     3     @Override
     4     protected void onCreate(Bundle savedInstanceState) {
     5         super.onCreate(savedInstanceState);
     6         setContentView(R.layout.imageview_layout);
     7         
     8         iv = (ImageView) findViewById(R.id.imageViewId);
     9         iv.setImageResource(R.drawable.images);
    10         iv.setScaleType(ScaleType.CENTER_INSIDE);
  • 相关阅读:
    破解Mac版MyEclipse-2017-ci3
    JAVA8 十大新特性详解
    Java 1.8 时间日期库的20个使用示例
    20180206 反射中模块化开发的上课思路
    反射在数据库读写中的应用
    浅谈多线程并发
    Mac OS Git 安装
    MAC node + git + bower 简单安装
    Mac OS 下 eclipse中文乱码解决方法(eclipse for mac 中文乱码)
    【精华】MacOS 10.13.2 环境下安装eclipse
  • 原文地址:https://www.cnblogs.com/shamgod/p/5185213.html
Copyright © 2011-2022 走看看