次のリンクを読んだ後のAndroid OSの2.3.x以降でJavaを使用してリストビューで自分のフォントを持ってしようとしている中、私はこだわっている:
http://developer.android.com/guide/topics/ui/themes.html http://stackoverflow.com/questions/4576441/custom-font-in-android-listview http://androidforums.com/android-lounge/143874-custom-typface-listview-row-layout.html
私はここで何か役に立つものを投稿できません。
私の主な問題は次のとおりである:
- なぜ私はsetTypefaceを使用して、リストビューのフォントを変更することはできませんか?
- 私のアプリケーションで、すべてのアクティビティに再度入れずに、すべてのテキストのフォントを定義できないのはなぜですか?
- この問題を処理するドキュメントはありますか? Android SDKのドキュメントには、フォントのバージョンがどのようになっているかなど、詳細は不明です。
私は多くのことを学ばなければならないことを知っています。私はできる限りこのトピックについて多くの書籍を用意しています。しかし、2日間の推測と試行の後、私は助けを求めなければならない。
Propably誰かが正しい方向に私をプッシュすることができます。
は、私はいくつかのコードをクリーンアップしてみました、あなたの小さなアイデアを与えるために):から(RES /レイアウト/ scores.xmlスニペットを:
ファイルをそれは)
<ListView
android:id="@+id/android:list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#00000000"
android:cacheColorHint="#00000000"
android:transcriptMode="disabled" >
</ListView>
ファイル:SRC/notneededasinfo/ScoresActivity.java(それから抜粋)
Resources myResources = getResources();
Typeface tf = Typeface.createFromAsset(myResources.getAssets(),"fonts/searstower.ttf");
TextView tv = (TextView) findViewById(android.R.id.list);
tv.setTypeface(tf);
Thxが助けになりました!
@あなたのコードはエラーを示していますか?または何が問題なのですか? –
問題は、私は例外やエラーがなく、フォントが変更されていないということです。 私はこれが私の側では小さな問題であると仮定しています。 – MrMarco
このmyResources.getAssets()をgetApplicationContext()。getAssets()に変更して試してみてください。 –