SVG矢量圖標在AS中的使用

資料來源

瞭解svg,以及如何將網頁中的xml轉換成svg文件

https://www.jianshu.com/p/5c81970ddf33

快速上手svg

https://blog.csdn.net/qq_21146289/article/details/54428222


1 AS中如何使用svg

需要做好三步準備工作

(1)Android Plugin for Gradle 2.0 or higher ,gradle版本在2.0以上

(2)

在項目的gradle文件中添加兼容庫依賴23.2.0以上

dependencies {
  compile 'com.android.support:appcompat-v7:23.2.0'
}

(3)

.還需要打開一個兼容vectorDrawables的開關(主要是這一步)

android { defaultConfig { vectorDrawables.useSupportLibrary = true }

}


填坑

1.如何給矢量圖標改變顏色

我嘗試了,tint屬性可以給圖標渲染上需要的顏色,聽說需要圖標本身顏色爲黑色,不然渲染出來的顏色不正

2.andorid佈局文件裏面的app:srcCompat設置的圖片不顯示

首先查看的你的Activity 繼承的是那個Activity 如果是繼承AppcompatActivity  使用 ImageView的 app:srcCompat 是沒有問題的
如果你的Activity不是繼承的AppcompatActivity, 需要用到 android.support.v7.widget.AppCompatImageView 代替 ImageView。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章