Ⅰ 怎样设置android中ImageView为不显示
在XML文件中设置ImageView.Visibility="GONE"或"INVISIBLE"。或者在java代码文件中设置。
代码:
ImageView.setVisibility(View.GONE),ImageView.setVisibility(View.VISIBLE)。
其中:
1、常量值为VISIBLE,意思是可见的。
2、常量值为INVISIBLE,意思是不可见的。
3、常量值为GONE,意思是不可见的,而且不占用布局空间。
(1)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的大小。
Ⅱ 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);
Ⅲ android,程序中如何改变ImageView大小
1、 在布局文件中定义imageview,但不为其设置资源。
<LinearLayout
android:orientation="vertical"
android:layout_below="@id/title_bar"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:id="@+id/topImageview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
2、在activity的初始化代码中,初始化imageview 并设定大小:
public void initTopImageView(View view) {
ImageView imageTopview = (ImageView)view.findViewById(R.id.topImageview);
WindowManager windowManager = mParent.getWindowManager();
Display display = windowManager.getDefaultDisplay();
int imageWidth = display.getWidth();
int imageHeight = 0;
BitmapFactory.Options option = new BitmapFactory.Options();
option.inJustDecodeBounds = true;
Bitmap myMap = BitmapFactory.decodeStream(getResources().openRawResource(R.raw.landing_hot_proct_1));
imageHeight = (imageWidth*myMap.getHeight())/myMap.getWidth();
imageTopview.setScaleType(ImageView.ScaleType.FIT_XY);
imageTopview.setLayoutParams(new LinearLayout.LayoutParams(imageWidth,imageHeight));
imageTopview.setImageResource(R.raw.landing_hot_proct_1);
myMap.recycle();
}
在给imageview设置图片资源之前,根据比例关系动态计算图片的宽和高,并设置给imageview.
Ⅳ Android ImageView复杂布局,求高手把我从痛苦中解救出来!
重写onDraw可以得到:
public class MyImageView extends ImageView {
public MyImageView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public MyImageView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
public MyImageView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
@Override
protected void onDraw(Canvas canvas) {
final int h = getHeight();
final int w = getWidth();
final Paint p = new Paint();
p.setColor(Color.WHITE);
p.setAntiAlias(true);
p.setStyle(Style.FILL);
super.onDraw(canvas);
canvas.save();
canvas.rotate(45,w/2,h/2);
canvas.translate(-w/2, h/2);
Rect r = new Rect(0,0,w*2,h*2);
canvas.drawRect(r, p);
canvas.restore();
canvas.save();
canvas.rotate(-45,w/2,h/2);
canvas.translate((int)(w/2), h);
canvas.drawRect(r, p);
canvas.restore();
}
}
Ⅳ android imageview是如何控制它的宽高比例,不让
固定imageview 的大小后用一个属性来设置 ScaleType 这个就是设置图片的加载模式 ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。 设置的方式包括: 1 在layout xml中定义androiandroid imageview是如何控制它的宽高比例,不让
Ⅵ android中的ImageView显示默认图片
android中的ImageView显示默认图片有两种方式:
在xml中增加图片的引用,android:src="@drawable/image"即可。
在java代码中设置
ImageView image = (ImageView) findViewById(R.id.image);
image.setImageResource(R.drawable.image);
注意,需要先将image图片,放到res/drawabl目录下。
Ⅶ 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。
Ⅷ android ImageView 在ListView 中重复上一个ImageView的问题
可以将整个ListView的Item定义成一个Holder里面的组件,每个Holder给个id,然后你可以对每个holder里面的imageView对应赋值。
也可以给你的ImageView赋个tag,用来标识它,这种方法一般是在给ListView异步加载网络图片时用的。
ListView里面的convertView复用其实只是复用里面的一些控件,不必每次都去new一个控件出来赋值,只要给它们标识好,是不会出现重复问题的。
Ⅸ android 怎样释放ImageView中的图片
那你就bitmap.recycle();不就完了 要在不用的时候
Ⅹ Android使用ImageView的设置图片会不会导致内存泄漏
随着现在的手机内存配置越来越高,OOM、ANR的概率是比较低了,但是如果imageview图片太大的话直接显示还是会内存溢出的,可以用三方框架来处理,推荐glide