zoukankan      html  css  js  c++  java
  • 控件_ImageView

    ImageView(图片视图)的基本概念:就是将一张图片放在一个Activity中显示出来,就是一个放图片的容器

     1 import android.app.Activity;
     2 import android.os.Bundle;
     3 import android.widget.ImageView;
     4 import android.widget.ImageView.ScaleType;
     5 
     6 public class MainActivity extends Activity {
     7     private ImageView ImageView1Id;
     8     protected void onCreate(Bundle savedInstanceState) {
     9         super.onCreate(savedInstanceState);
    10         setContentView(R.layout.activity_main);
    11         
    12         ImageView1Id = (ImageView) findViewById(R.id.ImageView1Id);
    13         
    14         ImageView1Id.setScaleType(ScaleType.FIT_CENTER);//也可以在java代码中设置该控件的图片拉伸属性
    15         //ImageViewId.setImageResource(R.drawable.huangjianfeng);//也可以在就ava代码中为ImageView控件添加图片
    16         
    17     }
    18 }
     1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     2     xmlns:tools="http://schemas.android.com/tools"
     3     android:orientation="vertical"
     4     android:layout_width="match_parent"
     5     android:layout_height="match_parent"
     6     android:paddingBottom="@dimen/activity_vertical_margin"
     7     android:paddingLeft="@dimen/activity_horizontal_margin"
     8     android:paddingRight="@dimen/activity_horizontal_margin"
     9     android:paddingTop="@dimen/activity_vertical_margin"
    10     tools:context=".MainActivity" >
    11 
    12     <ImageView
    13         android:id="@+id/ImageView1Id"
    14         android:layout_width="100dp"
    15         android:layout_height="100dp"
    16         android:background="#00FF00"
    17         android:src="@drawable/huangjianfeng"
    18         android:scaleType="centerCrop"
    19         />
    20     
    21     <ImageView
    22         android:id="@+id/ImageView2Id"
    23         android:layout_width="100dp"
    24         android:layout_height="100dp"
    25         android:background="#00FF00"
    26         android:src="@drawable/ic_launcher"
    27         android:scaleType="centerCrop"
    28         />
    29 
    30 </LinearLayout>
    31 <!--
    32 scaleType:拉伸类型
    33     fitCenter(默认):表示如果这张图片比ImageView大,就把这张图片等比例缩放,并且居中显示,如果图片比ImageView小,则等比例放大
    34     fitStart:表示如果这张图片比ImageView大,就把这张图片等比例缩放,并且靠上显示,如果图片比ImageView小,则等比例放大
    35       fitEnd:表示如果这张图片比ImageView大,就把这张图片等比例缩放,并且靠下显示,如果图片比ImageView小,则等比例放大
    36       center:表示如果这张图片比ImageView大,就把这张图片中间部分截取,如果图片比ImageView小,那这张图片就居中的显示
    37     centerInside:表示如果这张图片比ImageView大,就把这张图片等比例缩放,并且居中显示,如果图片比ImageView小,则不会等比例放大,居中显示
    38       centerCrop:表示如果这张图片比ImageView大,就把这张图片等比例缩放,然后让图片的短边跟ImageView相等,总会把ImageView填满,长的部分就截掉
    39   -->

    记得将图片添加到资源文件夹中

  • 相关阅读:
    重磅官宣:Nacos2.0发布,性能提升10倍
    埃森哲携手阿里云共建基于云原生的消费者运营中台解决方案
    3. Windows根据端口查进程---ADB 相关报错 ADB server didn't ACK cannot bind ':5037'
    2.Could not open Selected VM debug port (8700). Make sure you do not have another instance of DDMS or of the eclipse plugin running
    1.运行Android Studio,一直提示:Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
    SpringBoot_配置-yaml配置文件值获取
    SpringBoot_入门-使用向导快速创建Spring Boot应用
    SpringBoot_入门-HelloWorld细节-自动配置
    SpringBoot_入门-微服务简介
    SpringBoot_入门-Spring Boot简介
  • 原文地址:https://www.cnblogs.com/LO-ME/p/3584957.html
Copyright © 2011-2022 走看看