天天看點

Android-自定義圖像資源的使用(1)Android-自定義圖像資源的使用

2014年4月28日 周一 天氣晴朗 心情平靜

本篇博文給大家介紹一下,在android開發中經常用到的一些圖像資源,詳細内容麻煩請各位認真檢視官網,下面附上一個連結:,本篇部落客要給出使用示例,讓童鞋們對這些圖像資源有個直覺的了解。

代碼資源:

有興趣的朋友可以加本人建立的群,裡面有豐富的學習資源哦:299402133(移動開發狂熱者群)

android中有以下幾種圖像資源:

普通圖像資源

xml圖像資源

nine-patch圖像資源

xml nine-patch圖像資源

圖層(layer)圖像資源

圖像狀态(state)資源

圖像級别(level)資源

淡入淡出(transition)資源

嵌入(inset)圖像資源

剪切(clip)圖像資源

比例(scale)圖像資源

外形(shape)圖像資源

好,上面就是提供的一些圖像資源了,我們可以自定義這些圖像資源供給我們程式使用,讓我們的程式更加好看。下面小巫花點時間逐個給大家介紹一下這些圖像資源的使用方法:

普通圖像資源就隻是應用一張圖檔而已,不需要自己定義如下:

/05_kindofdrawableuse/res/layout/simple_res.xml

效果圖:

Android-自定義圖像資源的使用(1)Android-自定義圖像資源的使用

那張圖檔是小巫公司的logo,http://www.teamtopgame.com/,這是官網,喜歡玩網遊的童鞋這個可以玩一下。

這個圖像資源是使用<bitmap>标簽的,這個标簽下有很多屬性,如下:

這裡我不會給大家一個個介紹是什麼意思,希望童鞋們自己去官網檢視。

/05_kindofdrawableuse/res/layout/xml_res.xml

這裡用到一張圖檔,設定平鋪模式為重複:

Android-自定義圖像資源的使用(1)Android-自定義圖像資源的使用

.9圖檔老生常談了,做android開發的沒用過這個工具那就太說不過去的,我們在應用開發當中,時刻需要對圖檔進行處理,為了讓圖檔被拉伸的時候不會變形和扭曲,讓圖檔邊緣部分過渡得更加平滑自然。這就是draw9patch.bat這個工具的作用。

d:\software\adt-bundle-windows-x86_64-20131030\sdk\tools

在sdk中的tools目錄下,就有android提供的各種工具,童鞋們自己學着去使用吧,這個工具的使用這裡小巫就不講解了,需要學習的可以參考其他部落客寫的博文,百度、google常伴你左右。

/05_kindofdrawableuse/res/layout/ninepatch_res.xml

效果圖如下:

Android-自定義圖像資源的使用(1)Android-自定義圖像資源的使用

這個資源,小巫沒怎麼用過,具體使用方法:

在drawable目錄下,定義以下資源

/05_kindofdrawableuse/res/drawable/xml_ninepatch.xml

這個資源的src是一張.9圖檔,不能使用普通的圖檔,不然會報錯的哦。

在布局檔案中使用:

/05_kindofdrawableuse/res/layout/xml_ninepatch_res.xml

Android-自定義圖像資源的使用(1)Android-自定義圖像資源的使用

圖層資源很容易了解,就類似framelayout,我們知道幀布局都是一層一層往上覆寫的,對吧。圖層資源也是這樣子滴,在drawable目錄下,定義以下資源:

/05_kindofdrawableuse/res/drawable/layers.xml

/05_kindofdrawableuse/res/layout/layer_res.xml

Android-自定義圖像資源的使用(1)Android-自定義圖像資源的使用

本篇部落格就介紹這幾種圖像資源,下篇部落格繼續介紹,不想讓各位一口吃掉一個胖子。