(Android)ImageView(图像视图)自用详解
ImageView的src属性和blackground的区别;
在API文档中我们发现ImageView有两个可以设置图片的属性,分别是:src和background
常识:
①background通常指的都是背景,而src指的是内容!!
②当使用src填入图片时,是按照图片大小直接填充,并不会进行拉伸
而使用background填入图片,则是会根据ImageView给定的宽度来进行拉伸
样例展示:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="com.jay.example.imageviewdemo.MainActivity" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/pen" /> <ImageView android:layout_width="200dp" android:layout_height="wrap_content" android:background="@drawable/pen" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/pen" /> <ImageView android:layout_width="200dp" android:layout_height="wrap_content" android:src="@drawable/pen" /> </LinearLayout>
设置透明度的问题
setAlpha属性很简单,这个属性,只有src时才是有效果的!!
两者结合妙用:
一看去是一个简单的GridView,每个item都是一个ImageView,但是细心的你可能发现了, 上面的ICON都不是规则的,而是圆形,圆角矩形等等,于是乎这里用到了src + background了! 要实现上述的效果,你只需要两个操作: 找一张透明的png图片 + 设置一个黑色的背景 (当然你也可以设置png的透明度来实现,不过结果可能和预想的有出入哦!)
(Android)ImageView(图像视图)自用详解相关推荐
- android 翻转切换view,Android ViewFlipper翻转视图使用详解
简介 ViewFlipper是Android自带的一个多页面管理控件且可以自动播放!它和ViewPager有所不同,ViewPager继承自ViewGroup,是一页一页的,可以带动画效果,可以兼容低 ...
- 《Android多媒体应用开发实战详解:图像、音频、视频、2D和3D》——2.3节简析Android安装文件...
本节书摘来自异步社区<Android多媒体应用开发实战详解:图像.音频.视频.2D和3D>一书中的第2章,第2.3节简析Android安装文件,作者 王石磊 , 吴峥,更多章节内容可以访问 ...
- 《Android多媒体应用开发实战详解:图像、音频、视频、2D和3D》——2.1节简析Android安装文件...
本节书摘来自异步社区<Android多媒体应用开发实战详解:图像.音频.视频.2D和3D>一书中的第2章,第2.1节简析Android安装文件,作者 王石磊 , 吴峥,更多章节内容可以访问 ...
- 《Android多媒体应用开发实战详解:图像、音频、视频、2D和3D》——1.3节搭建Android应用开发环境...
本节书摘来自异步社区<Android多媒体应用开发实战详解:图像.音频.视频.2D和3D>一书中的第1章,第1.3节搭建Android应用开发环境,作者 王石磊 , 吴峥,更多章节内容可以 ...
- 《Android多媒体应用开发实战详解:图像、音频、视频、2D和3D》——1.2节Android的巨大优势...
本节书摘来自异步社区<Android多媒体应用开发实战详解:图像.音频.视频.2D和3D>一书中的第1章,第1.2节Android的巨大优势,作者 王石磊 , 吴峥,更多章节内容可以访问云 ...
- 【Android 常见控件使用】ImageView(图像视图)
文章目录 ImageView(图像视图) 本节引言 1.src属性和background属性的区别 1)写代码验证区别 2)解决blackground拉伸导致图片变形的方法 3)设置透明度的问题 4) ...
- 《Android群英传》读书笔记 (5) 第十一章 搭建云端服务器 + 第十二章 Android 5.X新特性详解 + 第十三章 Android实例提高...
第十一章 搭建云端服务器 该章主要介绍了移动后端服务的概念以及Bmob的使用,比较简单,所以略过不总结. 第十三章 Android实例提高 该章主要介绍了拼图游戏和2048的小项目实例,主要是代码,所 ...
- Android OkHttp3简介和使用详解
一 OKHttp简介 OKHttp是一个处理网络请求的开源项目,Android 当前最火热网络框架,由移动支付Square公司贡献,用于替代HttpUrlConnection和Apache HttpC ...
- iPhone和Android的WEB应用开发详解
iPhone和Android的WEB应用开发详解 在我们现在的生活中,移动设备的作用日益重要.我们使用它们进行交流.我们使用它们进行导航.我们甚至可以将它们用作方便的手电筒.面向 iPhone 和 A ...
- libraries 和android runtime之间的关系,《Android Studio应用开发实战详解》——第1章,第1.3节Android系统架构...
本节书摘来自异步社区<Android Studio应用开发实战详解>一书中的第1章,第1.3节Android系统架构,作者 王翠萍,更多章节内容可以访问云栖社区"异步社区&quo ...
最新文章
- V3S代码整合中遇到的一个奇怪问题
- 《网易编程题》买苹果
- 一头感动了全中国的“猪”!感动了全世界!泪奔
- Swift 06.Closures
- Cascadea for Mac(强大的CSS编辑器)
- CodeVS 1014 装箱问题(DP)
- linux centos目录结构(一)
- 8款最受欢迎的HTML5/CSS3应用及源码
- axacropdf 服务器pdf_C#显示PDF文件
- Specification of Time Synchronization over CAN 研读笔记
- vi编辑器 末尾添加_linux下的VI编辑器使用手册
- 转 C++异常机制的实现方式和开销分析 白杨 http://baiy.cn
- 2018计算机二级c知识,2018年全国计算机二级C语言考点:C语言基本知识.pdf
- Linux CentOS 7.2 排查系统木马
- 谷歌——火狐浏览器及插件
- 长沙计算机学院王进,王进教授
- 蚂蚁特工吱指南|用来吃的AR游戏机,奥利奥终于对自己下手了
- 老周的ABP框架系列教程
- gmoj 5405.Permutation(线段树+拓扑排序)
- 老调重弹之ffmpeg视频时间同步
热门文章
- 利用Matplotlib进行科技论文绘图模板
- Git分支命令git branch、git switch、git checkout的区别
- cf #634 (Div. 3) E2 - Three Blocks Palindrome (hard version)
- 第三届云计算大会 - RackSpace CTO John Engates:开放云的必要性(转载)
- matlab/simulink 二次调频,风电调频,储能调频,四机两区系统,风机调频,新能源调频,新能源机组替换传统同步机组,风储渗透率25%
- 四种积分双谱算法matlab,MATLAB实现双谱线修正算法
- 应用概率统计(陈魁 编著)部分答案(方差分析第十章)
- 【无标题】项目的搭建
- php serialize参数,PHP 序列化(serialize)格式详解
- 翻译: 3.1 线性回归 深入神经网络 pytorch