androidimageview属性
A. android中ImageView放大和缩小相关问题
1、如果只是想根据图片的大小来改变imageview的大小直接把imageview的属性设置为
android:layout_width="match_parent"
android:layout_height="wrap_content"
2、如果想要把整个imageview放大,用
放大的动画把你这个imageview放大
scaleanimation
animation
=new
scaleanimation(0.0f,
1.4f,
0.0f,
1.4f,
animation.relative_to_self,
0.5f,
animation.relative_to_self,
0.5f);
animation.setration(2000);//设置动画持续时间
image.setanimation(animation);
B. android. imageview是如何控制它的宽高比例,不让各种规则图片影响它大小。如图。图片
固定imageview 的大小后用一个属性来设置
ScaleType 这个就是设置图片的加载模式
ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。
设置的方式包括:
1. 在layout xml中定义android:scaleType="CENTER"
2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);
接下来,将对ScaleType的值和对应的显示效果用最直观的方式——真图演示的方法,来进行说明。
首先,是测试使用的原始图片:
(Dimensions: 128 * 128)
(Dimensions: 640 * 428)
好,开始下面的测试:
1. SetScaleType(ImageView.ScaleType.CENTER);
按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
2. SetScaleType(ImageView.ScaleType.CENTER_CROP);
按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)
3. setScaleType(ImageView.ScaleType.CENTER_INSIDE);
将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽
4. setScaleType(ImageView.ScaleType.FIT_CENTER);
把图片按比例扩大/缩小到View的宽度,居中显示
5. FIT_START, FIT_END在图片缩放效果上与FIT_CENTER一样,只是显示的位置不同,FIT_START是置于顶部,FIT_CENTER居中,FIT_END置于底部。
在此就不给出示例了。
6. FIT_XY
不按比例缩放图片,目标是把图片塞满整个View。
C. android imageview是如何控制它的宽高比例,不让
固定imageview 的大小后用一个属性来设置 ScaleType 这个就是设置图片的加载模式 ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。 设置的方式包括: 1 在layout xml中定义androiandroid imageview是如何控制它的宽高比例,不让
D. android 关于imageview的布局文件的设定
可以使用ImageView的Scaletype属于来设置布局,并决定了图片在ImageView上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。
设置的方式包括:
1. 在layout xml中定义android:scaleType="CENTER"
2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);
设置属性的作用:
1. SetScaleType(ImageView.ScaleType.CENTER);
按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
2. SetScaleType(ImageView.ScaleType.CENTER_CROP);
按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)
3. setScaleType(ImageView.ScaleType.CENTER_INSIDE);
将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽
4. setScaleType(ImageView.ScaleType.FIT_CENTER);
把图片按比例扩大/缩小到View的宽度,居中显示
5. FIT_START, FIT_END在图片缩放效果上与FIT_CENTER一样,只是显示的位置不同,FIT_START是置于顶部,FIT_CENTER居中,FIT_END置于底部。
6. FIT_XY
不按比例缩放图片,目标是把图片塞满整个View。
E. android中imageview里的图片大小是否可以比imageview本身大,如果可以,如何设置
ImageView可以放大缩小,也可以通过Scaletype这个属性来指定。
Scaletype的设置的方式包括:
1. 在layout xml中定义android:scaleType="CENTER"
2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);
Scaletype的取值和区别:
1. SetScaleType(ImageView.ScaleType.CENTER);
按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
2. SetScaleType(ImageView.ScaleType.CENTER_CROP);
按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)
3. setScaleType(ImageView.ScaleType.CENTER_INSIDE);
将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽
4. setScaleType(ImageView.ScaleType.FIT_CENTER);
把图片按比例扩大/缩小到View的宽度,居中显示
5. FIT_START, FIT_END在图片缩放效果上与FIT_CENTER一样,只是显示的位置不同,FIT_START是置于顶部,FIT_CENTER居中,FIT_END置于底部。
在此就不给出示例了。
6. FIT_XY
不按比例缩放图片,目标是把图片塞满整个View。
F. android ImageView控件,图片如何铺满整个控件
android imageView有一个属性就是scaleType扩大类型,使用fitXy值就可以实现铺满整个空间,操作如下:在ImageView里加上android:scaleType="fitXy"。
默认还有其他很多类型:scaleType=“matrix” 是保持原图大小、从左上角的点开始,以矩阵形式绘图。
scaleType=“fitXY” 是将原图进行横方向(即XY方向)的拉伸后绘制的。
scaleType=“fitStart” 是将原图沿左上角的点(即matrix方式绘图开始的点),按比例缩放原图绘制而成的。
G. 怎样设置android中ImageView为不显示
在XML文件中设置ImageView.Visibility="GONE"或"INVISIBLE"。或者在java代码文件中设置。
代码:
ImageView.setVisibility(View.GONE),ImageView.setVisibility(View.VISIBLE)。
其中:
1、常量值为VISIBLE,意思是可见的。
2、常量值为INVISIBLE,意思是不可见的。
3、常量值为GONE,意思是不可见的,而且不占用布局空间。

(7)androidimageview属性扩展阅读
其他属性
一、透明度
1、android:alpha // 0f~1f
2、setAlpha(float alpha); // 0f~1f
3、setAlpha(int alpha); // 0~255,已过时
4、setImageAlpha(int alpha); // API>=16
二、android:adjustViewBounds:设置ImageView是否调整自己的边界来保持所显示图片的长宽比。
三、android:maxHeight:设置ImageView的最大高度。
四、android:maxWidth:设置ImageView的最大宽度。
五、android:scaleType:设置所显示的图片如何缩放或移动以适应ImageView的大小。
H. Android-ImageView的background和src属性有什么区别
ImageButton 是带图标的Button控件,有src的属性,也就是设置他的图标,也有一个所有控件公有的属性background, 这个也可以设置它的“图标”。
其实,src才是设置图标,而background只是设置背景。
如果控件的大小是100*100 图片资源是80*80的话,那么用src,图片就会居中显示,如果使用background那么图片就会被拉伸充满控件。
重要的是,background是底层的图片资源,src是覆盖在background上面的资源,他们可以叠加使用,实现选中的效果。在ActivityGroup用到。
希望能帮到你~~
I. android 系统中如何原比例的显示图片
这里面的参数你都试一下,应该有一个可以。
ImageView的ScaleType属性
ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.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 / fitXY 把图片 不按比例 扩大/缩小到View的大小显示
J. android里ImageButton 的android:src属性对应的函数是什么
android中
ImageView
ImageButton
ImageSwitch等Image
控件都有一个属性叫
src
src是表示指定
图像
的资源,在
代码
中的设置方式
1、imageView.setImageBitmap(Bitmap
bmp);传入
参数
为Bitmap
2、imageView.setImageDrawable(Drawable
able);传入参数为
BitmapDrawable;
3、imageView.setImageResource(int
rid);
传入参数为图片资源ID
关于Image
的src和background的
区别
及说明:
1.
ImageView中XML属性src和background的区别:
background会根据ImageView
组件
给定的长宽进行拉伸,而src就存放的是
原图
的
大小
,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。
此外:scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放方式
2.解决android:background
背景图片
被拉伸问题:
background设置的图片会跟View组件给定的长宽比例进行拉伸。举个例子,
36x36
px的图标放在
xhdpi
文件夹中,在854x480(FWVGA,对应hdpi)环境下,按照
xhdpi
:
hdpi
:
mdpi:
ldip
=
2
:
1.5
:
1
:
0.75
的比例计算,在FWVGA下,图标的实际大小应该是
27x27。
