TextViewWithFont allows easier Typeface setting. Simply drop your chosen fonts into assets/fonts and set the oak:font attribute.
There are also subclasses of TextViewWithFont:
<LinearLayout style="@style/Fill" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:oak="http://schemas.android.com/apk/res-auto" android:orientation="vertical" android:gravity="center_horizontal"> <oak.widget.TextViewWithFont style="@style/FillWidth" android:text="Ever wanted to specify a font in XML?" android:textSize="18sp" oak:oakFont="Once_upon_a_time.ttf" /> <oak.widget.TextViewWithFont style="@style/FillWidth" android:text="Using TextViewWithFont, you can!" android:textSize="20sp" oak:oakFont="Apple Chancery.ttf" /> <oak.widget.TextViewWithFont style="@style/FillWidth" android:text="Even supports strings from res!" android:textSize="20sp" oak:oakFont="@string/default_font" />