私は Stackoverflow と google を検索しました。私が見つけたのは、フォントを同じサイズのままにしたいが、画面が大きくなったときにフォントを大きくしたいという人への答えです。
具体的には、アプリケーションで非常に大きなフォントが必要です。私の携帯電話では、高さは 1/2 インチで、完璧です。私の問題は、私の 7 インチのタブレットでも高さが 1/2 インチであり、スケールアップして高さを約 1 インチにしたいということです。sp モードと dp モードを試しましたが、どちらもフォントの物理的な高さを同じに保ちますが、これは私が望むものではありません。3.2 以降のタブレットには新しい機能があるようですが、2.3 以降のデバイスをサポートしたいと考えています。テキストの幅に合わせてフォントを自動スケーリングするという複雑なコードを見たことがありますが、それは私が必要としているものではありません。フォントを、電話では 100sp、タブレットでは 200sp に相当するものにしたいと考えています。画面にはグラフィックスがなく、要素がほとんどない単純な相対レイアウトしかありません。大きな画面では、いくつかのテキストサイズを大きくする必要があります。私はそれが簡単だと思うだろうが、私はできる」
これは典型的なテキスト ビュー エントリです。
<TextView
android:id="@+id/textDistance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/labelDistance"
android:layout_centerHorizontal="true"
android:text=""
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#ffffff"
android:textSize="100sp" />
これを行うための比較的簡単で簡単な方法はありますか?