2

ねえ、このトピックに関連する質問がたくさんあることは知っています。説明が必要です。

私は自分のアプリをすべてのデバイス サイズで同じように見えるようにしようとしています。「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 を使用しています。他に何か必要なことがあればお知らせください。ご協力いただきありがとうございます。

4

1 に答える 1