자답입니다.
AppBaseTheme에
<item name="android:typeface">normal</item>
를 하면 textview나 button 등의 텍스트는 변경됩니다.
toolbar의 제목은 이렇게 코드를 써야 합니다.
for (int i = 0; i < toolbar.getChildCount(); i++) {
View view = toolbar.getChildAt(i);
if (view instanceof TextView) {
TextView tv = (TextView) view;
if (tv.getText().equals(getTitle())) {
tv.setTypeface(Typeface.defaultFromStyle(Typeface.NORMAL));
break;
}
}
}
fontFamily가 적용됐으면 typeface가 적용 안될 수 있습니다.
그리고 시스템의 폰트에 따라 영문이어도 fontFamily가 적용 안되는 경우가 있으니 어지간하면 fontFamily는 안 쓰는 게 좋을 것 같습니다.