web-dev-qa-db-ja.com

Androidアイコンとロゴ

<application>タグのAndroidマニフェストには logo属性 が含まれています。これは今まで見たことがありません。アプリケーションのアイコンとロゴの違いは何ですか?純粋に使用されていますか?市場向け?

94
vol

ActionBarは、マニフェストのAndroid:logo属性(指定されている場合)を使用します。これにより、アイコン(ランチャー)とロゴ(とりわけActionBar)に別々の描画可能なリソースを使用できます。

ソース: Android:ActionBarの「ホーム」アイコンをアプリアイコン以外のものに変更する方法


setDisplayUseLogoEnabled()デフォルトのアプリケーションアイコンの代わりに、アクションバーで代替画像(「ロゴ」)の使用を有効にします。ロゴは多くの場合、アプリケーションを表すより広く、より詳細な画像です。これを有効にすると、システムは、Android:logo属性を使用して、マニフェストファイルでアプリケーション(または個々のアクティビティ)に定義されたロゴイメージを使用します。ロゴは、アクションバーの高さに合わせて必要に応じてサイズが変更されます。 (ベストプラクティスは、アプリケーションアイコンと同じサイズでロゴを設計することです。)

ソース: http://developer.Android.com/guide/topics/ui/actionbar.html#Style


アイコンをロゴに置き換えるには、Android:logo属性を使用してマニフェストファイルでアプリケーションロゴを指定し、アクティビティでsetDisplayUseLogoEnabled(true)を呼び出します。

ソース: http://developer.Android.com/sdk/Android-3.0.html#api

118
hectorct

次のように見えます:

  • Android:logoはAPIレベル10で使用できますが、APIレベル8では使用できません
  • Android:logoなしでAndroid:iconを使用すると、アプリの引き出しにアプリケーションアイコンが設定されません

私の考えでは、「ロゴ」はアプリケーションアイコンではなく会社のロゴを指します。

10
James Lim