私はチェスの部分を表すためにユニコードを使用してチェスアプリを開発しています。私はキャンバス(カスタムビュー)に描画し、このコードを使用して私が描いていた塗料のための書体を設定しています:サムスンの携帯電話は、ユニコード文字のフォントをオーバーライド
Typeface tf = Typeface.createFromAsset(context.getAssets(), "fonts/robotolight.ttf");
piecePaint.setTypeface(tf);
私が置かれているrobotolight.ttfを資産/フォントで。私も.otfバージョンを使ってみました。
And this is how it looks on all Samsung devices I have tested
あなたは、彼らがUnicodeの文字を打った後、フォントが上書きされるまで、サムスンの携帯電話は、正しいフォントを使用して見ることができるように
This is how it looks on all nexus devices I have tested
。私はスクリーンショットでこれを説明するために "入力待ち"文字列の最後にユニコード文字を配置しました。私は数え切れないほどの時間インターネットを検索してきましたが、サムスンとカスタムフォントには複数の問題がありましたが、解決策が見つかりませんでした。
ご協力いただきまして誠にありがとうございます。