你有沒有想過,如果你掌握了白嫖圖示的方法,你和美工小姐姐不談作業,只談感情的時間會多出多少?
Image Asset
選擇app及其以下任一目錄→選擇new→Image Asset,會彈出類似這樣的一個視窗

Icon Type可選型別有:
Launcher Icons(Adaptive and Legacy)Launcher Icons(Legacy only)Action Bar and Tab IconsNotification IconsTV BannersTV Channel Icons
擱這的有六種型別,每一種都有著不一樣的作用,博主只講解相對來說用的比較多的Action Bar and Tab Icons,
Icon Type選擇Action Bar and Tab Icons,Asset Type有Image、Clip Art、Text三種型別可選,
-
Image:需要一個本地圖片路徑的,與白嫖相違背,咱不鳥它, -
Clip Art:可以選Android自帶的一些圖示,這樣的一個頁面有36個圖示,一共有31頁左右,那么它的圖示總數就是36x31=1116個左右圖示,沒錯,是1116個左右,是不是有點多?別急,我們還沒講完

Select Icon視窗下面有一行字,These icons are available under the Apache License Version 2.0(這些圖示可在Apache License 2.0版本下使用)

Apache License 2.0是一個協議,來自Apache基金會,關于這個協議想了解更多的小伙伴可點擊 五種開源協議 查看,
Android官方也有加入這個協議,所以這些圖示大家大可放心使用, -
Text:如果想要字體圖示,那就選Text吧,選擇Text需要注意的是字體樣式,某些字體樣式不支持中文,中文會亂碼,如圖:
我就想要中文效果,咋辦?那咱換一個樣式唄,將樣式滑動到最下方,就會有中文的樣式可選,選擇這些中文就不會亂碼啦,

Trim與Padding如果需求對圖示不嚴格的話,不用動,默認的也行,
Theme:設定圖示顏色,如果想要一個圖示含有多種顏色,在生成檔案后多加幾個path標簽,洗掉掉tint屬性,tint屬性會覆寫path標簽fillColor,如果不刪fillColor便形同虛設,
點擊Next就可以看到點擊Finish后在各個目錄生成的檔案

點擊Finish,圖示就會在展示出來的那幾個檔案夾創建一個同名的檔案,如果創建的圖示顏色不是你想要的,你可以打開drawable-anydpi目錄下的對應檔案對它進行適當修改,修改顏色需要修改tint與alpha,tint設定的顏色是16進制,alpha的值是0 → 1,用于設定圖示透明度,

如果那1116個圖示中沒有我想要的圖示怎么辦?
那你可得在pathData的引數使用貝塞爾曲線的知識對它進行繪制咯,

Vector Asset
創建Vector Asset

Vector Asset創建可選擇本地的SVG、PSD的檔案格式,Clip Art的資源與Image Asset資源一致,可自己設定圖示的大小與透明度,

點擊下一步后,不同于Image Asset,Vector Asset只會在drawable生成一個xml檔案,生成檔案的地方不同,但生成的xml檔案里面的內容與Image Asset的基本一致,

.9.png(拉伸圖片不會失幀的圖片格式)
制作一張.9.png圖片需要提前準備好一張png圖片,并將其引入專案,選中png圖片點擊滑鼠右鍵即可看見Create 9-Patch file,

點擊會生成一張同名的.9.png圖片,生成.9.png的圖片應該把同一目錄同名稱的.png圖片資源洗掉,以免編譯出現資源重復的問題,

打開圖片,便是會展現這樣的個畫面,在這個界面可以通過拉拽圖片的邊距調整頁面的拉伸范圍,

在布局上參考.9.png與png的圖片作為背景圖片并設定layout_width為match_parent、layout_height為400dp時就會發現,同樣大小的一張圖片不同的后綴名清晰度卻有很大的區別,回想起來,社交軟體的聊天氣泡也許用的就是.9.png圖片,以此達到圖片寬高延伸卻不會失幀的效果,

參考文獻:
1、Android studio軟體生成.9.png格式圖片
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/289334.html
標籤:其他
下一篇:在android的kotlin上用git提交專案時報錯提示:Invalid authentication data. 404 Not Found - Not Found
