91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

圖形圖像處理之簡單圖片

發布時間:2020-08-06 19:17:48 來源:ITPUB博客 閱讀:144 作者:山有木xi 欄目:移動開發

決定Android應用是否被用戶接受的一個重要的原因就是用戶界面,友好的用戶界面就需要使用到圖形圖像處理技術,包括靜態圖片、動畫和游戲都需要大量的圖形圖像處理,所謂游戲,其實就是提供更逼真,能模擬某種環境的用戶界面,并根據某種規則響應用戶的操作

簡單圖片

從最簡單的ImageView顯示圖片開始,圖片也可以應用到Button,Windwo的背景

  • Drawable

Drawable是“所有可繪制東西”的一個抽象,大多數時候,我們只需要把不同的類型的資源作為轉化成drawable,然后View就會幫我們把它渲染到屏幕上

類似操作為:

button.setBackgroundColor(Color.WHITE);
button.setBackgroundResource(R.drawable.bk_normal);

Bitmap和BitmapFactory

Bitmap是一個位圖,BitmapDrawable所封裝的就是一個Bitmap對象,為了把Bitmap對象包裝成 BitmapDrawable對象,可以調用 BitmapDrawable的構造器

 BitmapDrawable drawale=new BitmapDrawable(bitmap)

如果需要獲取 BitmapDrawable所包裝的 Bitmap可以調用 BitmapDrawable的get Bitmap()方法

Bitmap bit drawable.getBitmap()

除此之外還有例如

createBitmap(Bitmap source,int x,int y,int width,int height)

creatScaledBitmap(Bitmap,src,int dstWidth,int dstHeight,boolean fillter)

BitFactory是一個工具類,提供了大量的方法,可以用于從不同的數據來解析,創建Bitmap

decodeByteArray()

decodeFile()

decodeFileDescriptor()

decodeResource()

大部分時候,我們把圖片放在src/drawable下,既可以直接通過該圖片對應的資源ID去獲取封裝的Drawable對象,但是手機系統的內存是比較小的,如果系統不停地去解析,創建而不回首,就會導致內存泄漏等 問題

這時候就需要判斷是否已經回收

Boolean isRecycled()

void recycle()

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

定兴县| 仁寿县| 乌海市| 罗田县| 吉木萨尔县| 和田县| 府谷县| 龙山县| 高清| 桐梓县| 禹州市| 桦甸市| 澄江县| 和龙市| 桃园县| 乐清市| 华蓥市| 中西区| 车险| 克东县| 浏阳市| 小金县| 福贡县| 且末县| 太保市| 白朗县| 广汉市| 耿马| 万盛区| 襄城县| 永吉县| 基隆市| 甘孜县| 杭州市| 通州区| 临武县| 中超| 越西县| 微博| 洞口县| 从江县|