のデフォルトフォルダーがありvalues
ますdimens.xml
。デバイスに別の値を使用する必要がある場合がありmdpi
ます。これを実現するには、代替リソース、つまり を指定する必要がありますvalues-mdpi\dimens.xml
。しかし、それを行うとすぐに、、、などを定義してvalues-xhdpi
、values-hdpi
さまざまな密度の画面に適切なサイズを表示する必要があります。基本的に、mdpi
デバイスの唯一の値を定義するには、いくつかの異なるファイルを作成する必要があります。値を定義する簡単な方法はありますmdpi
か?
2 に答える
私はAndroidに比較的慣れていませんが、他のサイズのリソースを指定しない場合、デフォルト値ディレクトリの値が使用されると確信しています。
複数の画面のサポートと正しいリソースの決定方法の両方については、android のドキュメント ページを参照してください。
http://developer.android.com/guide/practices/screens_support.html http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch
はい、解決策があります。
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:run
apk をtarget
フォルダーからデバイスに送信して実行します。
Here、here、およびhereには、maven プロファイルへの参照があります。
あなたの問題を正しく理解できたことを願っています。