ねえ、このトピックに関連する質問がたくさんあることは知っています。説明が必要です。
私は自分のアプリをすべてのデバイス サイズで同じように見えるようにしようとしています。「textSize」の値の型として「sp」を使用していますが、何もしないようです。ldpi と hdpi の画面サイズでは大きすぎ、mdpi と xxhdpi では小さすぎます。hdpiおよびxhdpi画面でどのように表示したいかのように見えます。
AndroidManifest ファイルで「画面サポート」を有効にしました。私が問題を抱えているのは値フォルダーです。
これらは現在私が持っているものです:(私が知っているフォルダ構造に独自の変更を加えていません)
res
-Values
--dimens.xml
--styles.xml
--strings.xml
-Values-v11
--styles.xml
-Values-v14
--styles.xml
-Values-w820dp
--dimens.xml
ldpi、hdpi、xhdpi、xxhdpi などの新しい値フォルダーを作成するだけですか? 次に、それぞれに新しい dimens.xml を作成しますか? その後はどうですか?
ここに私の AndroidManifest.xml ファイルがあります (Application タグは最小化されています):
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.suckatprogramming.coach"
android:versionCode="1"
android:versionName="1.0" >
<supports-screens android:resizeable="true"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true" />
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
<application... />
</manifest>
それが何かを意味する場合、私は LinearLayout を使用しています。他に何か必要なことがあればお知らせください。ご協力いただきありがとうございます。