android:fontFamily
16 を超えるデバイスに適用されました。つまり、4.1 にはこの属性がありますが、たとえば 4.0.4 にはありません。だから私は使用しようとしています
android:fontFamily="sans-serif-light"
ホロフォントを取得します。4.2 では問題なく動作しますが、4.0.4 では動作しません。デフォルトのフォントが表示されます。
とにかくxmlで設定する方法はありますか? または、コードで設定する必要がありますか?
android:fontFamily
16 を超えるデバイスに適用されました。つまり、4.1 にはこの属性がありますが、たとえば 4.0.4 にはありません。だから私は使用しようとしています
android:fontFamily="sans-serif-light"
ホロフォントを取得します。4.2 では問題なく動作しますが、4.0.4 では動作しません。デフォルトのフォントが表示されます。
とにかくxmlで設定する方法はありますか? または、コードで設定する必要がありますか?
最も簡単な方法は、コードで行うことです! フォントを assets フォルダーに配置し、作成してテキスト ビューに設定します。
TextView text = (TextView) findViewById(R.id.textview03);
Typeface tf = Typeface.createFromAsset(getAssets(), "Molot.otf");
text.setTypeface(tf);
xmlで行うことができます。それははるかに難しい考えです。TextView コンポーネントを拡張し、典型的な Android TextView の代わりに xml で使用する必要があります。
それを達成する方法の詳細については、この回答をご覧ください。