Android 아이콘 대 로고


97

<application>Android Manifest 의 태그에는 이전에 본 적이없는 로고 속성 이 포함되어 있습니다 . 애플리케이션의 아이콘과 로고의 차이점은 무엇입니까? 순전히 시장에 사용됩니까?


1
매우 사실입니다! 그러나 Eclipse의 intellisense에는 표시되지 않습니다! 플랫폼은 개발자가 로고 (시작 화면)를 만들고 매니페스트에서 직접 참조 할 수있는 새로운 기능을 추가하려는 것 같습니다.
TeaCupApp 2011

IntelliJ의 intellisense에 표시됩니다.
IgorGanapolsky 2013

답변:


119

ActionBar는 매니페스트의 android : logo 속성 (제공된 경우)을 사용합니다. 이를 통해 아이콘 (Launcher) 및 로고 (특히 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


전체 답변에 감사드립니다! 이것은 훨씬 더 의미가 있습니다.
vol

1
둘 다 같은 크기로 설정하는 것이 가장 좋은 방법이라면 로고를 사용하는 이유는 무엇입니까? 아니면 단지 높이를 의미했을까요?
안드로이드 개발자

12

다음과 같이 나타납니다.

  • android:logo API 레벨 10에서는 사용할 수 있지만 API 레벨 8에서는 사용할 수 없습니다.
  • android:logo없이 사용 android:icon하면 앱 서랍에 응용 프로그램 아이콘이 설정되지 않습니다.

내 직감은 "로고"가 애플리케이션 아이콘 대신 회사 로고를 의미한다는 것입니다.


1
실제로 말할 수는 없지만 아마도 그럴 것입니다. 다른 사람이 확실하게 대답 할 때까지 나는 이것이 사실이라고 가정해야합니다. 감사!
vol

R.attr.logoAPI 레벨 11부터 사용할 수 android:logo있습니다. 은 ActionBar안드로이드 API 레벨 10의 새로운 테마 API 레벨 1에서 기존의 테마 (홀로)를 사용하기 때문에 API 레벨 11부터 당신은 API 레벨 11부터 사용되었으며, API 레벨 11 전에 로고를 설정할 필요가 없습니다도 가능 이것이 제가 언급 한 모든 것이 API 레벨 11 이후로 사용 가능한 이유입니다.
Ben van Hartingsveldt 'P'Jul
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.