码迷,mamicode.com
首页 > 移动开发 > 详细

ANDROID_MARS学习笔记_S01_006ImageView

时间:2016-02-08 21:21:59      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:

一、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);

 

ANDROID_MARS学习笔记_S01_006ImageView

标签:

原文地址:http://www.cnblogs.com/shamgod/p/5185213.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!