アップデート
これは Roboto-Italic.ttf でのみ発生しているようです。この問題が発生した場合は、別のフォント ファミリを試してください。
タイプセットを TextView に適用すると、奇妙な問題が発生します。アプリ名 "Contact" は設定された LinearLayout にありandroid:gravity="center"、下の "Before" 画像に見られるようにうまく中央に配置されます。書体を設定すると、何らかの理由で重力が機能しなくなります。これは私が書体を設定する方法です:
tvAppName.setTypeface(
Typeface.createFromAsset(getActivity().getAssets(),"fonts/Roboto-Italic.ttf"));
なぜこれが起こっているのでしょうか?プログラムで重力を設定しようとしましたが、役に立ちませんでした。この 1 行にコメントを付けると、テキストが中央揃えに戻ります。
前

後
