編輯:關於Android編程
之前使用Glide的時候被ImageView的圖片設置弄混了(很低級的問題,確是經常犯的問題),所以就去看了一下ImageView,補補基礎。
首先ImageView有兩個顯示圖片的屬性,分別是src和background。從名字上看可以知道第一個是資源(畫),第二個是背景(畫框)。
如何設置這兩個值呢?
//background mImageView.setBackground(); mImageView.setBackgroundResource(); mImageView.setBackgroundColor(); mImageView.setBackgroundDrawable(); //src mImageView.setImageResource(); mImageView.setImageDrawable(); mImageView.setImageURI();
其中設置background的4個方法中,最終都是調用了setBackgroundDrawable()這個@Deprecated的方法,額。
一些區別:
1.src存放的是原圖大小, background會根據組件的大小進行拉伸。
2.src是圖片的內容(畫),background是圖片的背景(畫框),可以同時存在。
3.background可以設置透明度,src不可以。
4.scaleType只對src起作用。這篇文字解釋的很清楚->ScaleType詳解
5.自定義ImageView中畫圖的時候使用setBackgroundDrawable。如果使用setImageDrawable,需要設置setIntrinsicHeight和setIntrinsicWidth,不然不會顯示的,具體原因去看看源碼吧。
通過此文希望能幫助到有需要的小伙伴,謝謝大家對本站的支持!
本篇是我對開發項目的拍照功能過程中,對Camera拍照使用的總結。由於camera2是在api level 21(5.0.1)才引入的,而Camera到6.0仍可使用,所
檢查更新並下載更新可以說是一個app必備的功能了.既然是必備功能,往往需要考慮很多東西,如下:1,更新方式:一個軟件有更新了,如果是上線了新的功能或修復了某些bug,或者
需求:做仿新浪發微博的項目,能夠上傳圖片還有兩外一個項目用到手機拍攝圖片,這兩個都需要把圖片上傳到服務器遇到問題:有的手機拍攝的圖片旋轉90度,有的圖片旋轉了180度,有
1.首先選中項目右擊→Android Tools→Export Signed Application Package 2.默認