導航:首頁 > 操作系統 > 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強制系統橫屏 瀏覽:278
怎麼提前看未播出的電視劇app 瀏覽:664
cad轉pdf圖層 瀏覽:598
程序員接私活初級 瀏覽:433
全無油潤滑壓縮機 瀏覽:185
代碼加密常用方法 瀏覽:952
安卓手機如何解除已禁用 瀏覽:396
演算法的隨機性 瀏覽:485
高中解壓體育游戲 瀏覽:533
androidstudior丟失 瀏覽:345
命令行筆記 瀏覽:738
360目標文件夾訪問拒絕 瀏覽:519
3b編程加工指令 瀏覽:789
c8051f系列單片機選型手冊 瀏覽:773
南昌php程序員 瀏覽:513
bcs命令 瀏覽:447
如何在伺服器指向域名 瀏覽:417
車床編程可以做刀嗎 瀏覽:519
ln命令源碼 瀏覽:793
用粘液做解壓手套 瀏覽:331