Using the Fonts in XML feature you can specify various font weights for a font family. For example:
here how you can user different font's weights in android studio
app/src/main/res/layout/you_awesome_layout.xml
Design tab
TextView
and select View all attributes
at the bottom of the right menufontFamily
dropdown and select More Fonts…
YouFontFamilyName
Regular/Bold/Semibold/Black/WhateverStyleYouHaveThere
Voila, I think this is the only way to achieve what you want