• 控件_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   -->

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

  • 相关阅读:
    脚本,网络配置,指令
    拦截TextBox 双击消息
    VB指针操作和消息钩子
    文件和文件夹操作
    常见反编译产生错误 k__BackingField 解决办法
    关机/重启/注销
    通用命名前缀
    语言区域代码
    常用数据库链接字符串
    用VB实现COM+组件配置
  • 原文地址:https://www.cnblogs.com/LO-ME/p/3584957.html
Copyright © 2020-2023  润新知