資料來源
瞭解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。