首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ImageView的scaletype属性

android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。...ImageView.ScaleType / android:scaleType值的意义区别: CENTER /center  按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截 取图片的居中部分显示...CENTER_CROP / centerCrop  按比例扩大图片的size居中显示,使得图片长 (宽)等于或大于View的长(宽) CENTER_INSIDE / centerInside  将图片的内容完整居中显示...,通过按比例缩小 或原来的size使得图片长/宽等于或小于View的长/宽 FIT_CENTER / fitCenter  把图片按比例扩大/缩小到View的宽度,居中显示 FIT_END / fitEnd...   把 图片按比例扩大/缩小到View的宽度,显示在View的下部分位置 FIT_START / fitStart  把 图片按比例扩大/缩小到View的宽度,显示在View的上部分位置 FIT_XY

88780

UIScrollView的一步步实现1 简介1.1 工作原理1.2 UIScrollView常见的几个重要控件1.3 UIScrollView常见的重要属性1.4 手工代码实现拖动2 三个重要属性的进

缩放结束后 scrollView 本身的 frame 并没有发生变化 缩放结束后 imageView 本身的 bounds 也没有发生变化 缩放结束后 imageView 的 center 发生了变化...[scrollView addSubview:imageView]; // 设置scrollView的滚动范围 scrollView.contentSize = imageView.bounds.size...通过修改 contentOffset 调整内部视图的坐标位置,从而给用户产生一种视觉上的滚动的效果 contentOffset 的值本质上就是 bounds 的原点(origin) 值,苹果在为了方便程序员的理解...scrollView 通过修改 contentInset 调整内部和边缘的偏移 设置边距之后,初始没有效果,需要拖拽一下才有效果 可以通过设置 contentOffset 调整初始位置 contengInset...有一个重要属性: UIEdgeInsetsMake 用来描述内部控件最终可以弹回的位置属性,里面的值是上、左、下右

1.6K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    AppBarLayout学习

    就好像是ScrollView里的内容一样,跟着上下滚动;不过需要注意的是,如果单独设置ImageView的为scroll,而不设置ToolBar,是没有效果的,因为ToolBar把ImageView给顶住了...可以理解为设置了enterAlways属性的View在向下滚动时的优先级高于ScrollView本身,可以实现分段滚动的效果。...,然后才是ScrollView滚动,而设置了enterAlwaysCollapsed之后,再配合minHeight属性,可以有不同的效果,先看xml设置: ImageView...先滚动到最小高度,然后ScrollView滚动,最后ImageView和ToolBar一起滚动。...总结 AppBarLayout是一个垂直的LinearLayout,内部可以布局多个View,在CoordinatorLayout内部与ScrollView共同作用,一共有五种scrollFlags设置

    1.1K30

    常用控件之ImageView的使用(一)

    前言 Hi,喜欢每天练习的小伙伴肯定对上一篇的Button了如指掌了,那么今天我们为大家带来了ImageView控件,这个控件能与Button碰撞出什么样的火花呢?...简单使用 下面我们简单的介绍 ImageView的使用(再此示例中,需要使用到一个ic_luffy.png的图片,需要放到res文件夹下drawable文件夹中): ?...android:src:设置 ImageView所显示的Drawable对象的ID。...而 ImageView还有很多有趣的属性: android:maxHeight:设置ImageView的最大高度; android:maxWidth:设置ImageView的最大宽度; android:...ImageView的中央; fitEnd:保持纵横比缩放图片,缩放完成后将图片放在 ImageView的右下角; center:把图片放在 ImageView的中央,但是不进行任何缩放; centerCrop

    1.7K20

    关于Android PullTorefreshScrollview回到顶部实例

    列表滑动下面显示按钮,点击按钮回到顶部的功能,一般scrollview会有滑动监听的事件,通过setOnScrollChangeListener()滑动监听滑动的距离来判断是否显示按钮就好了,但是PullTorefreshScrollview...当快速滑动手指弹起后,scrollview还在滚动的,什么时候去拿到它的scrollY值呢? ...在自定义imageview里面定义线程,扫描当前scrollY和上一次保存的对比,不一样即说明仍在滚动,一样即表明scrollview滚动停止了。  什么时候开启线程呢?...试想下:  如果在down中调用时,用户只在scrollview上点击或短距离滑动,imageview里面要不停地开启线程?浪费资源。 ...此处不要传递scrollview的scrollY值进来。比喻当你手指离开屏幕后,之前传递进来的scrollY就已经过时了,scrollview仍在滑动。

    94490

    安卓 ImageView 的 scaleType 用法实用总结

    安卓 ImageView 的 scaleType 用法实用总结 如果想快速决定用哪个值好,那直接跳到后面的总结吧。 ImageView 共有7种 scaleType。...以FIT_开头的4种,共同点是都会对图片进行缩放(只有fitXY不等比缩放); 以CENTER_开头的3种,共同点是居中显示,图片的中心点与ImageView的中心点重叠; MATRIX; 下面一个个讲解...,即图片的中心点和ImageView的中心点重叠。...也就是无论如何图片的大小都不会改变,控件大小决定可见范围。 如左图图片小于ImageView,则能够完全显示;右图图片大于ImageView,只能显示中间的一部分。...与fitCenter的区别是centerCrop的图片会填充整个区域,所以可能会被裁剪。 (注意这里图片背景为灰色,图片白色部分不属于ImageView,即ImageView已被图片占满。

    1.4K30

    横向滑动视图HorizontalScrollView精炼详解

    大家好,又见面了,我是你们的朋友全栈君。 一、前期基础知识储备 由于移动设备物理显示空间一般有限,不可能一次性的把所有要显示的内容都显示在屏幕上。...Android平台框架中为我们提供了诸如ListView、GirdView、ScrollView、RecyclerView等滚动视图控件,这几个视图控件也是我们平常使用最多的。...有可能这个子控件本身就是一个布局控件,可以包含非常多的其他用来展示数据的控件。这个布局控件一般使用的是一个水平布局的LinearLayout 。...imageView = new ImageView(this); imageView.setImageResource(data.get(i)); imageView.setLayoutParams...效果不太好 * 利用父元素的Padding给ScrollView添加弹性 * @param scrollView * @param padding */

    3.8K20
    领券