1

私のデバイスと Google nexus の両方に 320 dpi のディスプレイがありますが、同じソース コード (VideoEditor アプリ) をビルドしているとき、Nexus では xhdpi フォルダーからアイコンが選択され、デバイス用にビルドすると mdpi フォルダーが選択されます。

なぜこれが起こっているのか誰にもわかりますか?このアイコン セットの選択の決定は、ソース コードのどこで行われるのでしょうか。

また、アプリが特定のデバイス用にビルドされた場合、アプリが使用するすべての構成ファイルは何ですか? bcoz 同じソース コードを両方のデバイス用にビルドすると、異なる結果が得られます (dpi は同じですが)

4

1 に答える 1

0

各ハンドセットは、ハードウェア仕様に関連付けられたドローアブル フォルダーから必要なリソースを選択します。

お使いのデバイスで m-dpi が選択されている場合、デバイスの製造元は m-dpi がその電話に最適であると判断しています。

これを選択するソース コードはアプリケーションの一部ではありません。Android システム自体が実行時にこれを自動的に行い、私たち開発者がそれを制御することはできません。

于 2012-07-26T13:24:54.603 に答える