通常我们在Android Studio中创建一个新的Vector Asset Clip Art时,IDE会创建一个类似以下的XML代码:
我们注意到,有两个不同的属性具有颜色值
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:tint="#FFFFFF"
android:height="24dp"
android:viewportHeight="24.0"
android:viewportWidth="24.0"
android:width="24dp"
>
<path
android:fillColor="#FF000000"
android:pathData="M21,6h-2v9L6,15v2c0,0.55 0.45,1 1,1h11l4,4L22,7c0,-0.55 -0.45,-1 -1,-1zM17,12L17,3c0,-0.55 -0.45,-1 -1,-1L3,2c-0.55,0 -1,0.45 -1,1v14l4,-4h10c0.55,0 1,-0.45 1,-1z"/>
</vector>
我们注意到,有两个不同的属性具有颜色值
tint
和fillColor
。这些属性之间有什么区别,它们如何影响图标?