2

ホーム画面にショートカットアイコンを追加できるアプリに取り組んでいます。Android タブレットの正しいアイコン サイズは? (というか、実行時にどうやって取得するの?)このページに書かれている内容と違うようです。DisplayMetrics.densityDpi をオンにして、それに応じてアイコンのサイズを変更します。しかし、それはすべてのデバイスで機能するわけではありません..Gnexは問題ないようですが、私のGalaxy Tabはビーイング中です.DisplayMetrics.DENSITY_MEDIUMデバイスには 48x48 ピクセルのアイコンしか表示されませんが (ガイドラインにあるように)、通常のランチャー アイコンは 72x72 ピクセルであり、48x48 ピクセルではありません - ガイドラインとは異なりますか? TouchWiz UI に関連していて、純粋な Android とは異なる可能性はありますか? またはどこに問題がありますか?また、アプリ自体は正しいランチャー アイコンを表示します (hdpi フォルダーからアイコンを取得します) が、実行時には mdpi デバイスのように見えます:/ ありがとう

4

2 に答える 2

6

Androidタブレットは、ランチャーアイコンを探すときに、1つのバケットを上に表示します。つまり、mdpiデバイスは実際にhdpiフォルダーを調べます。このコードは、ランチャーアイコンの正しいサイズを返します。

 ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
 int iconSize = am.getLauncherLargeIconSize();

回答は、ニックブッチャーによるこのg+投稿に基づいています

于 2012-12-30T21:01:14.900 に答える
1

このタスクにはandroid assets studio ツールを使用することをお勧めします。

自動的に正しいサイズが作成され、正しいフォルダーに配置されます。

于 2012-12-29T19:38:04.887 に答える