I'm designing a view according to Google Material Design and I need to follow rules specified for Text fields and add a label, hint, underline and icon to all inputs. This works fine with simple text inputs by wrapping TextView in TextInputLayout. However it becomes more complicated with other input types such as pickers, menus, spinner and their hover, focused, disabled, error states.
Please look at Text fields article in material website, under Field types, Prefixes & suffixes and Other inputs or images included below.
I found this question with partial answer and this one with no (actual) answer, both from 2015.
I'm using API 26 and Android studio 2.3.3 (both current version) but in component palette, I neither see these components nor anything similar.
Question
Although it is possible to implement each one of these controls using layouts, icons and shapes and write bunch of codes to support each different state, aren't they supposed to be part of the design library?
Am I missing a component or library (from Google not a 3rd party library) that I need to add to my project to be able to use this components or after 2 years, those actually still do not exist?
Following are images are what I'm referring to:



