导航:首页 > 操作系统 > androidimageview释放

androidimageview释放

发布时间:2022-05-14 19:53:24

Ⅰ 怎样设置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显示默认图片有两种方式:

  1. 在xml中增加图片的引用,android:src="@drawable/image"即可。

  2. 在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

阅读全文

与androidimageview释放相关的资料

热点内容
android判断栈顶 浏览:329
凭证软件源码 浏览:857
androidwebview滚动事件 浏览:7
如何将电脑上的图片压缩成文件包 浏览:899
程序员转金融IT 浏览:834
黑马程序员培训效果如何 浏览:910
本地集成编译 浏览:528
韩国电影哪个app可以看 浏览:703
玖月授权什么app什么梗 浏览:785
怎么使用服务器上的ip地址是什么情况 浏览:750
手机密码加密后怎么解密 浏览:343
华为云的服务器的ip地址怎么访问不 浏览:367
webstormvue在线实时编译生效 浏览:184
3225pdf 浏览:171
java中的常用类 浏览:395
安卓手机oppo反向色调怎么开 浏览:138
罗志祥pdf 浏览:224
美国战争pdf 浏览:243
任务栏右击如何显示常用文件夹 浏览:100
海克斯康三次元编程 浏览:748