关于在ViewPage 中显示ImageView的坑
2015-11-25 18:19
363 查看
当ImageView在容器中时,如果要放大,会被裁剪掉,只能显示一部分,有一些文章认为可以将父容器的两个属性设置为 android:clipChildren="false",android:clipToPadding="false",但是这个可以适配一些设备,一些设备还是会裁剪,所以这个问
题还待高人来解决。 一般ImageView放大基本上是大图显示,所以ImageView可以放在 独立显示,或者放在ViewPage中显示(ImageView的直接父容器是Viewpage 是不存在裁剪的问题的)。但是如果ImageView 不放在父容器中的话,会存在一个问题是,ImageView可以占满屏,但是图像不居中的问题。无论你在LayoutParams
设置任何属性,都不居中,这是因为这些属性是对于ImageView整个控件,而不是ImageView 中的图像,所以可以设置ImageView的ScaleType属性,这些属性是针对图像显示的。所以要显示图像居中,可以设置ScaleType.CENTER 。
题还待高人来解决。 一般ImageView放大基本上是大图显示,所以ImageView可以放在 独立显示,或者放在ViewPage中显示(ImageView的直接父容器是Viewpage 是不存在裁剪的问题的)。但是如果ImageView 不放在父容器中的话,会存在一个问题是,ImageView可以占满屏,但是图像不居中的问题。无论你在LayoutParams
设置任何属性,都不居中,这是因为这些属性是对于ImageView整个控件,而不是ImageView 中的图像,所以可以设置ImageView的ScaleType属性,这些属性是针对图像显示的。所以要显示图像居中,可以设置ScaleType.CENTER 。
相关文章推荐
- Meteor 响应式
- 搭建Android x86_64及arm64-v8a操作步骤
- iOS---修改Xcode7建立的工程名称
- CI(-)框架结构
- asp.net mvc SelectList使用
- Android 发送系统广播与自定义广播
- HTML5介绍
- UIWindow & UIWindowLevel详解
- crashlytics使用
- [置顶] 设计模式(三)建造者模式
- phonegap-详解navigator.camera.getPicture
- BZOJ3745: [Coci2015]Norma
- Maven开发环境搭建
- Matlab注释多行和取消多行注释的快捷键
- 等待队列(一)
- Android小功能获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
- AFNetworking 错误码
- 设计模式(五)创建者模式(Builder)
- bootstrap 中 input输入框与其他样式的组合
- 输入正整数t,n,然后是n个正整数(单调非递增),若n个数中某几个数的和是t,输出这些加法表达式(表达式不重复输出),无解输出NONE