0

私はこのコードを使用しています -

HorizontalFieldManager hfm = new HorizontalFieldManager();
    this.add(hfm);
Bitmap HELLO_LOGO = Bitmap.getBitmapResource("test.jpg");
BitmapField helloBmpField = new BitmapField(HELLO_LOGO);
hfm.add(helloBmpField);

res の下の img フォルダーに 3 つのファイルがあります - test.jpg、icon.png、tester.gif また、水平マネージャーに labelfield があります。いずれかが表示されますが、両方は表示されません。画像のサイズも確認しましたが問題ありません。3 つのファイルすべてを 1 つずつ試してみました。画面のスペースを占有しますが、3 つのファイルのいずれでも画像が表示されません。

誰かが私が間違っていることを教えてくださいありがとう

4

2 に答える 2

0

このコードにいくつかのデバッグ出力ステートメントを追加して、イメージがロードされているかどうかを確認できます。

一部のコンテキストが欠落していますが、このコードは Screen クラスのコンストラクターから取得されたと想定しています。そうでない場合は、イベント処理スレッドに問題がある可能性があります。

最初のチェック: ファイル名は完全ですか? 「test.jpg」ではなく「img/test.jpg」にするべきですか?

于 2012-05-04T06:35:36.047 に答える