3

タブにカスタム フォントを使用したいと考えています。これが私が試したことです:

<style name="CustomTabWidgetText" 
parent="@android:style/TextAppearance.Widget.TabWidget">
  <item name="android:textSize">14sp</item>
  <item name="android:typeface">@assets/fonts/heartbre</item>
  <item name="android:textStyle">bold</item>
</style>

しかし、私はでエラーが発生しました<item name="android:typeface">@assets/fonts/heartbre</item>

タブのフォントをカスタマイズしようとした人はいますか?

4

4 に答える 4

1

Fonts を設定する唯一の (現在) 利用可能な方法は、プログラムで行うことです:

TextView tv= (TextView)findViewById(R.id.custom);
Typeface face=Typeface.createFromAsset(getAssets(), "fonts/heartbre.ttf");
tv.setTypeface(face);

しかし、いつの日かそれを行う xml の方法があることを願っています!

于 2013-03-08T12:50:46.613 に答える
0

カスタム フォントは、コードによって、またはここTexViewのように拡張するカスタム オブジェクトのスタイル可能な属性によってのみ定義できます。

于 2013-03-08T12:51:53.020 に答える
0

この質問を参照して、シャーロック アクション バー タブ アンドロイドのカスタム フォントを設定し、私の回答を確認してください。これまでのところ、私が投稿したソリューションは、すべてのケースで最も効果的なソリューションです。それが役立つことを願っています。

于 2013-05-15T13:30:46.807 に答える
0

XML から手動で追加する可能性はありません (私の知る限り!)。コード内でそれを行う必要があります:

Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/heartbre.ttf");
textView.setTypeface(typeface, Typeface.BOLD);
于 2013-03-08T12:54:17.307 に答える