Afreechart を使用して、Android アプリのチャートを作成しています。エミュレータでは凡例が表示されますが、Android タブレットでは凡例が表示されません。以前は正常に動作していましたが、アプリに他のアクティビティを追加すると動作しません。afreechart-0.0.4.jar.my minSdkversion 3 を使用しており、ターゲットは 15 です。
1 に答える
4
私は私の質問の解決策を見つけました..
私を正しい方向に向けたのは、エミュレーターが実行している Android のバージョンとは関係なく、グラフがエミュレーター上で完全に動作するという事実でした。そのため、おそらくハードウェア アクセラレーション (私が間違っていなければ HoneyComb で導入されたもの) がこれに関係しているのではないかと思いました。もう少しグーグルで調べたところ、他のグラフィックス ライブラリでも ICS と JellyBean で同様の問題が発生していたことがわかりました。そのため、チャート ビューのハードウェア アクセラレーションをオフにしてみました。
chartView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
これで、グラフと凡例がどのデバイスでも期待どおりに表示されるようになりました。それが誰かを助けることを願って....
于 2013-02-23T00:11:31.540 に答える