アラビア語のテキストでは、Paint.measureTextが正確ではありません。ここに私が試みたものがあります:Android TextViewアラビア語のテキスト
私はTextView tv1を持っています。
tv1.getWidth();
は大丈夫です。 tv1.getPaint().measureText("المؤلف : عبدالرحمن ابن أبي بكر أبو الفضل السيوطي");
は502を与え、これは画面の幅よりも大きい。
テキストが線幅の約80%を占めているため、結果が不正です!結果は約400になるはずです。
ありがとうございます。
こんにちは、私も同じ種類の問題があります。もしあなたがこれを解決するなら、私を助けてください。 – Raj
私も同じ問題があり、問題はGalaxy Tabにのみ表示されます! Galaxy S3でうまく動作します! – AVEbrahimi
私は同じ問題に直面しました。フォントを変更してみてください。 –