0

いくつかの ListActivities があり、アセットからロードするカスタム書体を行ごとに設定する必要があります。TextView ではこれは問題ではありませんが、リスト項目へのアクセスに問題があります。ListActivity にはメソッド *.setTypeface() がないようで、行き止まりになりました。誰もが以前に同じ問題に直面していましたか?

4

2 に答える 2

0

リストビューに書体を設定しません。テキストビューで書体を設定する必要があります。したがって、リストビューにカスタム配列アダプターを使用し、テキストビューを含む独自のカスタム ビューを拡張してから、そのテキスト ビューに書体を設定します。

ニックが言ったことに沿って、グーグル「カスタムAndroid arrayadapter」

于 2012-08-09T16:02:07.037 に答える
0

ListView をどのように設定していますか? ほとんどの場合、必要最小限の機能のみを提供し、他にはあまり提供していないように見える一般的な ListAdapter 実装の 1 つを使用しています。

私の提案は、getView(...) メソッド内からタイプフェイスなどを構成する独自の ArrayAdapter 実装とともに、ListView で使用する独自の View を設計することです。「カスタム android ArrayAdapter」をグーグルで検索すると、このテーマに関するチュートリアルが多数見つかります。

于 2012-08-09T15:56:38.403 に答える