4

Motorola xoom で、Launcher のアプリケーション アイコンが 72px x 72px であることに気付きました。これは通常、パッケージの drawable-hdpi/ で定義されているアイコンのサイズです。

私のアプリケーションでは、インストールされているいくつかのアプリケーションのアイコンをその 72x72px サイズで表示したいと考えています。現在、PackageManager を介してインストール済みアプリのアイコンを取得していますが、各パッケージの drawable-mdpi/ で定義されたリソースに対応する劣ったサイズ (46px) のビットマップが返されます。これらのアイコンをより大きな形式で表示したいので、これは受け入れられません。

どうやら Motorola xoom の 10 インチ画面は 160dpi であるため、mdpi と xlarge です ( http://developer.android.com/guide/practices/screens_support.html#rangeを参照)。これは、mdpi リソースを返す PackageManager の動作を説明します。 hdpi リソースの代わりに。

インストールされたアプリケーションのアイコンを最小 72x72px のサイズで取得するにはどうすればよいですか? Android Honeycomb の Launcher アプリケーションでそれがどのように行われたか知っている人はいますか?

ありがとう、ローラン

4

1 に答える 1

2

resフォルダーに特別なサブフォルダーを作成し、drawable-large-v11、drawable-large-v11、またはアプリケーションに適した他の名前のように呼び出すことできます

次に、大きなアイコンをそのサブフォルダーにコピーしますが、ファイル名は、異なるdpiの他のフォルダーと同じである必要があります。私は自分のアプリケーションでそのようなアプローチを使用しましたが、それはうまく機能します。

于 2012-09-03T14:04:09.760 に答える