Adroid_ImageView的使用方法(第一季重制版)

来源:互联网 发布:windows控制面板快捷键 编辑:程序博客网 时间:2024/04/30 23:06

1.图片视图(ImageView)的基本概念


2.<ImageView/>与ImageView

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    tools:context=".MainActivity" >   <ImageView        android:id="@+id/imageView1Id"       android:layout_width="100dp"       android:layout_height="100dp"       android:src="@drawable/rabbit"       android:background="#FF0000"       android:scaleType="centerCrop"/>      <ImageView        android:id="@+id/imageView2Id"       android:layout_width="100dp"       android:layout_height="100dp"       android:src="@drawable/ic_launcher"       android:background="#00FF00"       android:scaleType="centerCrop"/>      </LinearLayout>

package com.marschen.s01_e11_imageview;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.widget.ImageView;import android.widget.ImageView.ScaleType;public class MainActivity extends Activity {ImageView imageView1;ImageView imageView2;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);imageView1 = (ImageView)findViewById(R.id.imageView1Id);imageView2 = (ImageView)findViewById(R.id.imageView2Id);imageView1.setScaleType(ScaleType.CENTER);imageView2.setScaleType(ScaleType.FIT_CENTER);//imageView.setImageResource(R.drawable.rabbit);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.activity_main, menu);return true;}}


3.神奇的ScaleType属性(拉伸类型)




android:ScaleType="fitCenter" : 居中显示

android:ScaleType="fitStart " : 靠上显示

android:ScaleType="fitEnd " : 靠下显示

android:ScaleType="center " : 如果一张图比imageview大,只会显示一部分(把中间截取出来显示在imageview当中);如果图片比imageview小,这张图片将会

在imageview中居中显示出来

android:ScaleType="centerInside " :  如果一张图比imageview大,将图片大小跟imageview进行等比例的缩小,直到整幅图片能够居中显示在imageview中;如果图片比

imageview小,就保持不变

android:ScaleType="centerCrop " : 将图片进行等比例的缩放,让图片的短边跟imageview的边相等


android:ScaleType="fit_XY " : 把图片等比例缩放成根imageview一样大小








0 0
原创粉丝点击