Код для TextView
с пользовательским шрифтом, объявленным в style="@style/SbTextView.ListTitle"
<TextView
android:id="@+id/symbolCompany"
style="@style/SbTextView.ListTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:typeface="normal"
tools:ignore="MissingPrefix"
tools:text="@sample/watchlist_companies.json/data/symbol" />
Стиль с использованием пользовательского шрифта @font/sb_proxima
с BOLD textStyle
:
<style name="SbTextView.ListTitle" parent="SbTextView">
<item name="android:fontFamily">@font/sb_proxima</item>
<item name="android:textStyle">bold</item>
<item name="android:textSize">@dimen/text_body</item>
<item name="android:textColor">@color/contentcolor</item>
<item name="android:lineSpacingMultiplier">1.15</item>
</style>
Стиль родителя SbTextView
<style name="SbTextView" parent="@android:style/TextAppearance"/>
Семейство шрифтов @font/sb_proxima
<?xml version="1.0" encoding="utf-8"?>
<font-family xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<font
android:font="@font/proxima_nova_regular"
android:fontStyle="normal"
android:fontWeight="400"
app:font="@font/proxima_nova_regular"
app:fontStyle="normal"
app:fontWeight="400"/>
<font
android:font="@font/proxima_nova_regular"
android:fontStyle="italic"
android:fontWeight="400"
app:font="@font/proxima_nova_regular"
app:fontStyle="normal"
app:fontWeight="400"/>
</font-family>
То, что отображается при предварительном просмотре дизайна (в XML), выглядит следующим образом
XML Preview
Во время выполнения внутри RecyclerView
выглядит как на RecylerView