`
thomas0988
  • 浏览: 473432 次
  • 性别: Icon_minigender_1
  • 来自: 南阳
社区版块
存档分类
最新评论

Android API中文文档ImageView

 
阅读更多
Android API中文文档ImageView是本文要介绍的内容,主要是来了解并学习Android API的内容,具体Android API的内容来看本文详解。

一、Android API结构

java.lang.Object 
android.view.View 
android.widget.ImageView
已知直接子类:

ImageButton,QuickContactBadge
已知间接子类:

ZoomButton

二、Android API类概述

显示任意图像,例如图标。ImageView类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。

三、Android API中XML属性

属性名称描述

android:adjustViewBounds是否保持宽高比。需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果。

android:cropToPadding是否截取指定区域用空白代替。单独设置无效果,需要与scrollY一起使用,效果如下,实现代码见代码部分:


android:maxHeight设置View的最大高度,单独使用无效,需要与setAdjustViewBounds一起使用。如果想设置图片固定大小,又想保持图片宽高比,需要如下设置:

(1)设置setAdjustViewBounds为true;

(2)设置maxWidth、MaxHeight;

(3)设置设置layout_width和layout_height为wrap_content。

android:maxWidth设置View的最大宽度。同上。

android:scaleType设置图片的填充方式。

matrix0用矩阵来绘图

fitXY1拉伸图片(不按比例)以填充View的宽高


layout_ 
height 
:30px 
layout_ 
width 
:120px
fitStart2按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的左边


fitCenter3按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的中间


fitEnd4按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的右边


center5按原图大小显示图片,但图片宽高大于View的宽高时,截图图片中间部分显示


layout_ 
height 
:60px 
layout_ 
width 
:80px 
padding 
:10px
centerCrop6按比例放大原图直至等于某边View的宽高显示。


centerInside7当原图宽高或等于View的宽高时,按原图大小居中显示;反之将原图缩放至View的宽高居中显示。


android:src设置View的drawable(如图片,也可以是颜色,但是需要指定View的大小)

android:tint将图片渲染成指定的颜色。见下图:


左边为原图,右边为设置后的效果,见后面代码。

四、Android API代码

1、android:tint

<ImageView android:background="@android:color/white" android:src="@drawable/btn_mode_switch_bg"
        android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>
    <ImageView android:layout_marginLeft="5dp" android:background="@android:color/white"
               android:tint="#ffff00" android:src="@drawable/btn_mode_switch_bg"
        android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>
2、android:cropToPadding

<ImageView android:background="@android:color/white"
           android:scrollY="-10px"
           android:cropToPadding="true"
           android:src="@drawable/btn_mode_switch_bg"
       android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>
    <ImageView android:background="@android:color/white" android:scrollY="10px"
               android:cropToPadding="true" android:src="@drawable/btn_mode_switch_bg"
        android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>
    <ImageView android:paddingTop="10px"  android:background="@android:color/white"
               android:scrollY="10px" android:cropToPadding="true" android:src="@drawable/btn_mode_switch_bg"
        android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>
    <ImageView android:paddingTop="10px" android:background="@android:color/white"
               android:scrollY="10px" android:cropToPadding="false" android:src="@drawable/btn_mode_switch_bg"
        android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>
小结:

Android API中文文档ImageView的内容介绍完了,希望通过Android API内容的学习能对你有所帮助!
==============================================
http://mobile.51cto.com/android-291024.htm
分享到:
评论

相关推荐

    好的-Android2.2 API中文文档——ImageView.doc

    Android2.2 API中文文档——ImageView.doc

    Android2.2 API 中文文档系列(6) —— ImageView

    Android2.2 API 中文文档,注意这里只有ImageView的,请关注http://over140.cnblogs.com/的更新。

    Android2.2 API中文文档

    Android2.2 API中文文档 (1) —— TextView (2) —— EditText (3) —— AccessibilityService (4) —— Manifest (5) —— View (6) —— ImageView (7) —— ImageButton (8) —— ...

    Android-API.zip_DWinterTab ImageView_android

    Android API中文文档很全名的的哦,想从事android开发的人,有最好API了

    API中文文档

    Android TextView EditText AccessibilityService Manifest View ImageView

    android开发资料大全

    Android developer guide中文翻译文档 Android开发开发技巧之 EditText 属性、 ProgressBar 各种样式大全 android用户界面之EditText教程实例汇 android用户界面之ListView教程实例汇 android用户界面之Toast教程...

    android开发入门与实战(下)

    3.3.1 开发的基石——AndroidAPI核心开发包介绍 3.3.2 拓展开发外延——Android可选API介绍 3.4 本章小结 第4章 赚钱的市场——AndroidMarket及应用发布 4.1 GoogleMarket产生背景与目的 4.2 体验“选货”的乐趣...

    Android开发案例驱动教程 配套代码

    3.3.1 Android SDK API文档 23 3.3.2 Android SDK开发指南 24 3.3.3 Android SDK samples 24 3.4 使用DDMS帮助调试程序 26 3.4.1 启动DDMS 26 3.4.2 Device 28 3.4.3 Emulator Control 29 3.4.4 File ...

    《Google Android开发入门与实战》.pdf

    3.3.1 开发的基石——android api核心开发包介绍 33 3.3.2 拓展开发外延——android可选api介绍 34 3.4 本章小结 34 第4章 赚钱的市场——android market及应用发布 35 4.1 google market产生背景与...

    android开发入门与实战(上)

    3.3.1 开发的基石——AndroidAPI核心开发包介绍 3.3.2 拓展开发外延——Android可选API介绍 3.4 本章小结 第4章 赚钱的市场——AndroidMarket及应用发布 4.1 GoogleMarket产生背景与目的 4.2 体验“选货”的乐趣...

    Google.Android开发入门与实战

    3.3.1 开发的基石——AndroidAPI核心开发包介绍 3.3.2 拓展开发外延——Android可选API介绍 3.4 本章小结 第4章 赚钱的市场——AndroidMarket及应用发布 4.1 GoogleMarket产生背景与目的 4.2 体验“选货”的乐趣...

    Google Android开发入门与实战的代码

    3.3.1 开发的基石——Android API核心开发包介绍 33 3.3.2 拓展开发外延——Android可选API介绍 34 3.4 本章小结 34 第4章 赚钱的市场——Android Market及应用发布 35 4.1 Google Market产生背景与...

Global site tag (gtag.js) - Google Analytics