導航:首頁 > 操作系統 > android中imageview的屬性

android中imageview的屬性

發布時間:2022-07-24 20:38:02

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。

② 怎樣設置android中ImageView為不顯示

在XML文件中設置ImageView.Visibility="GONE"或"INVISIBLE"。或者在java代碼文件中設置。

代碼:

ImageView.setVisibility(View.GONE),ImageView.setVisibility(View.VISIBLE)。

其中:

1、常量值為VISIBLE,意思是可見的。

2、常量值為INVISIBLE,意思是不可見的。

3、常量值為GONE,意思是不可見的,而且不佔用布局空間。

(2)android中imageview的屬性擴展閱讀

其他屬性

一、透明度

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中圖片的大小 比如說點擊該圖片後圖片能變大

使用點陣圖(Bitmap)再重新繪制遍

//原點陣圖

Bitmap btm1 = BitmapFactory.decodeResource(Main.this.getResources(), R.drawable.hh);

BitmapDrawable bd1=BitmapDrawable(btm1);

imageView.setBackgroundDrawable(bd1);

放大後 滑動時計算 圖片的邊是否在屏幕外,如果在屏幕外就可移動,比如 向上滑動,是想看圖片下面的部分,此時計算圖片的底邊是否在屏幕外,如果是,就可以向上移動圖片。

Scaletype的設置的方式包括:

1、在layout xml中定義android:scaleType="CENTER"

2、或在代碼中調用imageView.setScaleType(ImageView.ScaleType.CENTER);

(3)android中imageview的屬性擴展閱讀:

根據位深度,可將點陣圖分為1、4、8、16、24及32點陣圖像等。每個像素使用的信息位數越多,可用的顏色就越多,顏色表現就越逼真,相應的數據量越大。

例如,位深度為 1 的像素點陣圖只有兩個可能的值(黑色和白色),所以又稱為二值點陣圖。位深度為 8 的圖像有 2^8(即 256)個可能的值。位深度為 8 的灰度模式圖像有 256 個可能的灰色值。

RGB圖像由三個顏色通道組成。8 位/通道的 RGB 圖像中的每個通道有 256 個可能的值,這意味著該圖像有 1600 萬個以上可能的顏色值。

有時將帶有 8 位/通道 (bpc) 的 RGB 圖像稱作 24 點陣圖像(8 位 x 3 通道 = 24 位數據/像素)。通常將使用24位RGB組合數據位表示的的點陣圖稱為真彩色點陣圖。

④ 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的大小顯示

⑤ 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里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。

⑦ android ImageView控制項,圖片如何鋪滿整個控制項

android imageView有一個屬性就是scaleType擴大類型,使用fitXy值就可以實現鋪滿整個空間,操作如下:在ImageView里加上android:scaleType="fitXy"。
默認還有其他很多類型:scaleType=「matrix」 是保持原圖大小、從左上角的點開始,以矩陣形式繪圖。

scaleType=「fitXY」 是將原圖進行橫方向(即XY方向)的拉伸後繪制的。

scaleType=「fitStart」 是將原圖沿左上角的點(即matrix方式繪圖開始的點),按比例縮放原圖繪制而成的。

⑧ Android-ImageView的background和src屬性有什麼區別

ImageButton 是帶圖標的Button控制項,有src的屬性,也就是設置他的圖標,也有一個所有控制項公有的屬性background, 這個也可以設置它的「圖標」。
其實,src才是設置圖標,而background只是設置背景。
如果控制項的大小是100*100 圖片資源是80*80的話,那麼用src,圖片就會居中顯示,如果使用background那麼圖片就會被拉伸充滿控制項。
重要的是,background是底層的圖片資源,src是覆蓋在background上面的資源,他們可以疊加使用,實現選中的效果。在ActivityGroup用到。
希望能幫到你~~

⑨ 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的大小顯示

⑩ 怎樣設置android中ImageView為不顯示

可以直接調用View.setVisibility來指定imageView顯示還是不顯示。
android 屬性android:visibility及 view的setVisibility方法值的意思:
此屬性意思是此視圖是否顯示,
例如RelativeLayout中android:visibility="gone"
其有三個屬性:
visible顯示;
invisible顯示黑背景條;
gone不顯示
在類中,可以設置其顯示與否,setVisibility(View.GONE);不顯示setVisibility(View.VISIBLE);顯示

android view的setVisibility方法值的意思 :
有三個值
VISIBLE
INVISIBLE
GONE
常量值為VISIBLE意思是可見的
常量值為INVISIBLE,意思是不可見的
常量值為GONE,意思是不可見的,而且不佔用布局空間

閱讀全文

與android中imageview的屬性相關的資料

熱點內容
拉結爾安卓手機怎麼用 瀏覽:695
驅動級進程代理源碼 瀏覽:782
androidshape畫線 瀏覽:510
程序員想辭職被拒絕 瀏覽:101
java面試邏輯 瀏覽:748
如何下載全英文app 瀏覽:724
js函數式編程指南 瀏覽:380
為什麼安卓手機相機啟動會卡 瀏覽:341
python中t是什麼意思 瀏覽:765
移動硬碟內存加密 瀏覽:407
單片機測角度 瀏覽:864
URL伺服器地址怎麼填 瀏覽:438
壓縮餅干會導致血糖高嗎 瀏覽:569
cad中xc命令怎麼用 瀏覽:424
戴爾伺服器怎麼看網卡介面 瀏覽:823
鹽鐵論pdf 瀏覽:424
最短路徑的生成演算法可用 瀏覽:457
蘋果備忘錄怎麼不能加密了 瀏覽:626
殺掉java進程命令 瀏覽:992
汽車不開壓縮機能製冷嘛 瀏覽:433