私の要件は既存の textView get from をオーバーライドすることであるため、他の答えをfindViewById(getResources().getIdentifier("xxx", "id", "android"));
単純に試すことはできません。onDraw()
しかし、私は問題を修正するための正しい手順を見つけただけです。これが Layout Inspector の最終結果です。

私が望んでいたのは単に上部のスペースを削除することなので、下部のスペースを削除するために他のフォントを選択する必要はありません。
これを修正するための重要なコードは次のとおりです。
Typeface mfont = Typeface.createFromAsset(getResources().getAssets(), "fonts/myCustomFont.otf");
myTextView.setTypeface(mfont);
myTextView.setPadding(0, 0, 0, 0);
myTextView.setIncludeFontPadding(false);
最初のキーはカスタム フォント「fonts/myCustomFont.otf」に設定されています。これは、上部ではなく下部にスペースがあります。これは、otf ファイルを開いて Android Studio の任意のフォントをクリックすることで簡単に把握できます。

ご覧のとおり、下部のカーソルには余分なスペースがありますが、上部にはありません。これで問題が解決しました。
2 番目のキーは、単純にコードをスキップできないことです。そうしないと、機能しない可能性があります。そのため、回答が機能しているとコメントする人もいれば、機能していないとコメントする人もいます。
それらの 1 つを削除するとどうなるかを説明しましょう。
なしsetTypeface(mfont);
:

なしsetPadding(0, 0, 0, 0);
:

なしsetIncludeFontPadding(false);
:

それらのうち3つがない場合(つまり、オリジナル):
