2

のデフォルトフォルダーがありvaluesますdimens.xml。デバイスに別の値を使用する必要がある場合がありmdpiます。これを実現するには、代替リソース、つまり を指定する必要がありますvalues-mdpi\dimens.xml。しかし、それを行うとすぐに、、、などを定義してvalues-xhdpivalues-hdpiさまざまな密度の画面に適切なサイズを表示する必要があります。基本的に、mdpiデバイスの唯一の値を定義するには、いくつかの異なるファイルを作成する必要があります。値を定義する簡単な方法はありますmdpiか?

4

2 に答える 2

1

私はAndroidに比較的慣れていませんが、他のサイズのリソースを指定しない場合、デフォルト値ディレクトリの値が使用されると確信しています。

複数の画面のサポートと正しいリソースの決定方法の両方については、android のドキュメント ページを参照してください。

http://developer.android.com/guide/practices/screens_support.html http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch

于 2013-04-15T16:31:26.347 に答える
1

はい、解決策があります。

Maven を使用してアプリケーションをビルドする場合は、名前を付けたフォルダーを作成できます。フォルダとyourproject-res同じ場所に。res次に、このフォルダーに必要なものをすべて配置できます(drawableフォルダー、layoutフォルダー、drawable-mdpiフォルダー、valuesフォルダーなど)。その後、pom.xml を変更して、次のようなアプリケーションの 2 番目のプロファイルを作成する必要があります。

    <profile>
        <id>yourprojectmdpi</id>            
        <properties>
            <package.name>.com.your.app</package.name>
            <res.directory>yourproject-res</res.directory>      
        </properties>
    </profile>

そして最後のステップは、-Pパラメーターを使用して定義済みのプロファイルをポイントする maven でアプリケーションをクリーン インストールすることです。

mvn clean install -Pyourprojectmdpi

その後

mvn android:deploy android:runapk をtargetフォルダーからデバイスに送信して実行します。

Herehere、およびhereには、maven プロファイルへの参照があります。

あなたの問題を正しく理解できたことを願っています。

于 2013-04-15T16:54:52.767 に答える