Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> setBackgroundDrawable和setBackgroundResource的區別

setBackgroundDrawable和setBackgroundResource的區別

編輯:高級開發

很多網友不知道VIEw類提供的setBackgroundDrawable和setBackgroundResource的區別是什麼,同時android View類很多子類比如TextView、ImageVIEw中都有這些方法,同時還有一些類似setImageDrawable、setImageBitmap和setImageResource()這些方法的不同之處。

一、setBackgroundXXX的用處,設置這個VIEw背景。

setBackgroundDrawable 的參數為Drawable對象,

setBackgroundColor 的參數為Color對象,比如說Color.Red為紅色,或Color.rgb(255,0,0) 來制定一個紅色

setBackgroundResource 的參數為資源ID,比如說R.drawable.icon

二、對於ImageVIEw類有類似 setImageXXX

道理同上,setImageBitmap的參數為Bitmap對象,同時ImageVIEw還支持矩陣對象,比如setImageMatrix的參數為Matrix對象。

三、有關Bitmap和Drawable之間的轉換可以查看android123存檔文件 Bitmap和Drawable相互轉換方法

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved