VectorDrawable

VectorDrawable

1,基本了解Android L開始提供了新的API VectorDrawable 可以使用SVG類型的資源,也就是矢量圖。在xml文件中的標簽是<vector>

例:這是AS里Martial Icon里的一個圖標

<vector

xmlns:android="http://schemas.android.com/apk/res/android"

android:width="24dp"http://寬度

android:height="24dp"http://高度

android:viewportHeight="24.0"http://暫時不曉得這個是干啥的

android:viewportWidth="24.0">

android:fillColor="#FF000000"http://這個是填充顏色

android:pathData="M22,16V4c0,-1.1

-0.9,-2 -2,-2H8c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h12c1.1,0 2,-0.9

2,-2zm-11,-4l2.03,2.71L16,11l4,5H8l3,-4zM2,6v14c0,1.1 0.9,2

2,2h14v-2H4V6H2z"/>//這個我理解為圖形的外殼,

效果



所以外殼加填充色就可以合成一個靜態矢量圖了

2,AS如何導入svg


可以選擇Material Icon里的,也可以選擇本地SVG文件,其它的選擇,取名字,保存就不詳講了保存成功后是這樣就好了,可以打開看看

3,如果你想用個更漂亮的矢量圖,但是AS庫里沒有,不妨在以下網站里找找?

http://www.iconsvg.com/?

https://materialdesignicons.com/?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容