2017-07-21 17 views
0

私はチェスの部分を表すためにユニコードを使用してチェスアプリを開発しています。私はキャンバス(カスタムビュー)に描画し、このコードを使用して私が描いていた塗料のための書体を設定しています:サムスンの携帯電話は、ユニコード文字のフォントをオーバーライド

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

。私はスクリーンショットでこれを説明するために "入力待ち"文字列の最後にユニコード文字を配置しました。

私は数え切れないほどの時間インターネットを検索してきましたが、サムスンとカスタムフォントには複数の問題がありましたが、解決策が見つかりませんでした。

ご協力いただきまして誠にありがとうございます。

答えて

0

別のフォント(Segoe UI Symbol)を使用しています。誰かがサムスンの携帯電話がロボトとそれらの文字を表示されていない理由を知っている人を読んでください私に知らせてください。

関連する問題