アプリで文字サイズを設定したい。layouts (layout, layout-small, layout-normal, layout-large, layout-xlarge)
別の と を作成しましたvalues (values, values-ldpi, values-mdpi, values-nodpi, values-hdpi, values-xhdpi)
。しかし、問題は、エミュレーターの一部のデバイスのサイズが異なりますが、dpi が同じであることです。dimens
そのため、dpi値ではなく画面サイズに応じて異なるテキストサイズを書き込む方法を少し混乱させています。そして、その仕組みは?
デバイスのサイズに応じてAndroidの選択レイアウトを選択し、dpiに応じて値を選択すると思います。それは正しいですか?
編集-
アプリにテキストを表示するアクティビティが 1 つあります。テキストをスクロールしています。そして、values-mdpi でテキスト サイズの値を設定します。しかし、エミュレータでアプリを実行すると、3.2"QVGA(ADP2)(320 x 480:mdpi)
テキスト作業がスクロールします。しかし、エミュレーターでアプリを実行すると、5.1"WVGA(480 x 800:mdpi)
すべてのテキストがハーフスクリーンに表示されます。大画面で文字サイズを大きくしたいのですが、それらは一緒mdpi
です。