Android神兵利器之Image Asset Studio的實(shí)現(xiàn)
曾幾何時(shí), Android開發(fā)沒有那么方便, 制作一個(gè)圖標(biāo)也許都要請(qǐng)美工, 或者自己花時(shí)間去PS。
或者去一些在線圖標(biāo)制作網(wǎng)站, 例如:
https://makeappicon.com/ http://iconion.com/但是, 這樣的苦日子已經(jīng)一去不復(fù)返咯~
隨著Google親兒子Android Studio越發(fā)成熟, 給我們的Android開發(fā)帶來了越來越多的便利。Google果然不錯(cuò)~
今天給大家介紹的一個(gè)Android開發(fā)的神兵利器就是Android Studio自帶的圖標(biāo)制作利器 Image Asset Studio。
Image : 英語'圖像'的意思。 Asset : 英語'素材'的意思。 Studio : 英語'工作室'的意思。按照字面意思, Image Asset Studio就是用來制作圖像素材的工具。不過其實(shí)它是用來制作Android中的各種圖標(biāo)的, 這里的Asset是它用于制作圖標(biāo)的原材料。
啟動(dòng)Image Asset Studio
要啟動(dòng)Image Asset Studio很簡(jiǎn)單, 首先開啟Android Studio, 打開一個(gè)已有項(xiàng)目或者新建一個(gè)已有項(xiàng)目, 然后在項(xiàng)目視圖中定位到res目錄:
定位到res目錄
鼠標(biāo)右鍵點(diǎn)擊res, 依次選擇New -> Image Asset (或者依次選擇File -> New -> Image Asset)。
Android Studio就會(huì)為我們啟動(dòng)Image Asset Studio, 如下圖所示:
Image Asset Studio
使用Image Asset Studio
Image Asset Studio可以制作三種圖標(biāo)類型, 分別是:
Launcher Icons : app的桌面圖標(biāo), 也就是啟動(dòng)圖標(biāo)(launcher是英語'啟動(dòng)器'的意思, icon則是英語'圖標(biāo)'的意思)。 Action Bar and Tab Icons : 用于Action Bar 和 Tab的圖標(biāo)。 Notification Icons : 用于通知的圖標(biāo)(notification是英語'通知'的意思)。而制作每種圖標(biāo)又可以使用三種素材類型, 如下圖中所示:
三種素材類型: Image, Clip Art, Text
Image : 英語'圖像'的意思。 Clip Art : 英語'剪貼畫'的意思。 Text : 英語'文本'的意思。因此有 3 x 3 = 9 種組合。
啟動(dòng)Image Asset Studio后, 它會(huì)默認(rèn)選中Launcher Icons這種圖標(biāo)類型(也就是我們的Android應(yīng)用的桌面圖標(biāo), 也就是啟動(dòng)圖標(biāo)), 而素材則會(huì)選中Clip Art這種Asset Type (素材類型), 你可以換成其他的。
我們可以都來試試:
Launcher Icons圖標(biāo)類型
首先是默認(rèn)的Launcher Icons這種圖標(biāo)類型, 如果我們用默認(rèn)選中的Clip Art這種素材類型, 那么可以點(diǎn)擊Clip Art右邊的小方框, 來選擇Android Studio提供的所有剪貼畫素材:
點(diǎn)擊以上圖標(biāo)之后, 會(huì)打開一個(gè)窗口, 供你選擇:
選擇之后, 點(diǎn)擊OK按鈕即可。
然后如何來生成圖標(biāo)呢? 很簡(jiǎn)單, 只需要點(diǎn)擊之前的窗口的Next(下一步)按鈕, 就會(huì)出現(xiàn)以下窗口:
點(diǎn)擊Finish(完成)按鈕, 就會(huì)為我們?cè)谙鄳?yīng)目錄生成對(duì)應(yīng)不同屏幕分辨率的圖標(biāo)了, 默認(rèn)的是:
mdpi : medium dpi , 也就是中等的屏幕密度。dpi是Dot Per Inch的縮寫, 表示每英寸點(diǎn)數(shù), 或每英寸的像素。dpi越大, 清晰度越高。mdpi約等于160個(gè)像素每英寸。 hdpi : high dpi , 也就是高等的屏幕密度。hdpi約等于240個(gè)像素每英寸。 xhdpi : extra high dpi , 也就是超高等的屏幕密度。xhdpi約等于320個(gè)像素每英寸。 xxhdpi : extra extra high dpi , 也就是超超高等的屏幕密度。xxhdpi約等于480個(gè)像素每英寸。 xxxhdpi : extra extra extra (重要的事情要說三遍嗎...) high dpi , 也就是超超超高等的屏幕密度。xxxhdpi約等于640個(gè)像素每英寸。DPI原來是印刷上的記量單位,意思是每英寸上,所能印刷的網(wǎng)點(diǎn)數(shù)(Dot Per Inch)。
但隨著數(shù)字輸入,輸出設(shè)備快速發(fā)展,大多數(shù)的人也將數(shù)字影像的解析度用DPI表示,但較為嚴(yán)謹(jǐn)?shù)娜丝赡茏⒁獾剑∷r(shí)計(jì)算的網(wǎng)點(diǎn)(Dot)和電腦顯示器的顯示像素(Pixel)并非相同。
所以較專業(yè)的人士,會(huì)用PPI(Pixel Per Inch)表示數(shù)字影像的解析度,以區(qū)分二者。
如果你選擇Image這種素材類型, 那么你可以選擇電腦上的任意一張圖片來作為素材, 通過點(diǎn)擊下圖中Path(路徑)那一欄的最右邊的'三個(gè)小點(diǎn)'的按鈕, 例如我選了一張自己很喜歡的頭像 (Android機(jī)器人) :
自定義的Image素材
之后, 下一步(Next)和剪貼畫的素材是類似的:
Action Bar and Tab Icons圖標(biāo)類型
再來試試Action Bar and Tab Icons圖標(biāo)類型, 我們可以選擇素材類型為Text, 也就是文本。
我們可以編輯文本, 例如下圖中, 我輸入了Android, 然后在custom color (自定義顏色)中選擇了亮綠色, 當(dāng)然了, 還可以調(diào)節(jié)字體, 樣式等選項(xiàng)。
Notification Icons圖標(biāo)類型
Notification Icons圖標(biāo)類型的生成也無外乎那么幾種模式:
總結(jié)
目前(2016年10月26日), Android Studio的最新版本是2.2.2, 所以如果還在使用老版本的用戶快點(diǎn)升級(jí)到最新版本吧。
2.2版中很多新功能日趨完善, 比如 Instant Run, Layout Editor, Espresso Test Recorder (用于錄制Android UI測(cè)試, 以便自動(dòng)生成測(cè)試代碼。已經(jīng)可以在真機(jī)上正確運(yùn)行了。之前2.1或2.2 Beta版本的Espresso Test Recorder在真機(jī)上啟動(dòng)不起來, 只能在模擬器上啟動(dòng))。
除此之外還有許多新功能的加入。
希望Android Studio成為越來越強(qiáng)大的Android開發(fā)IDE, 如果模擬器啟動(dòng)再快一些, Gradle的編譯再快一些, 等等, 就更好了 (小編你就知足吧, 要什么自行車, 啊? 要什么自行車...)
到此這篇關(guān)于Android神兵利器之Image Asset Studio的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Android Image Asset Studio內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. 如何在jsp界面中插入圖片2. ASP實(shí)現(xiàn)加法驗(yàn)證碼3. python selenium 獲取接口數(shù)據(jù)的實(shí)現(xiàn)4. ASP刪除img標(biāo)簽的style屬性只保留src的正則函數(shù)5. 詳解JSP 內(nèi)置對(duì)象request常見用法6. 利用ajax+php實(shí)現(xiàn)商品價(jià)格計(jì)算7. Python matplotlib 繪制雙Y軸曲線圖的示例代碼8. jsp EL表達(dá)式詳解9. JSP servlet實(shí)現(xiàn)文件上傳下載和刪除10. springboot集成與使用Sentinel的方法
