Tab Icons: My current method is to create two files (ic_list_selected_24dp.xml and ic_list_unselected_24dp.xml; they are basically the same but only the android:fillCo
Here is the complete list of steps to use a vector asset as tinted icon in a TabItem (which is part of the support design lib). All parts are present in the original question and linked answer, but are easy to miss.
state_selected
(as included in the question, but not in the answer linked by @cmingmai. There it only states android:state_enabled which is not relevant for tabs):res/color/selector_navigation.xml:
android:tintMode
and android:tint
to the vector tag.
In addition for the tinting to work with multiply, the fillColor of the path needs to be set to white!res/drawable/ic_tab_list:
Relevant part of the layout:
Adjust build.gradle with following to activate vector support for old Android versions (in case it was not already previously added):
android { defaultConfig { vectorDrawables.useSupportLibrary = true } }