2014-11-30 1 views
0

Ok -이 앱이 나에게 약간의 열매를 맺습니다.setIcon 또는 SetLogo를 사용하여 추가하려고 할 때 Android Studio의 액션 바에서 아이콘이 누락되었습니다.

Android Studio 0.8.14를 다운로드했습니다. 나는 그것으로 테스트 애플 리케이션을 만들었고 모두 괜찮 았어.

이후 내가 컴파일 할 때 액션 바에서 앱 아이콘이 누락되어 새로운 앱이 만들어지기 때문에 분명히 작업을 수행했습니다.

활동보기 페이지에서 테마를 변경하면 미리보기에서 볼 수 있지만 휴대폰에서 실행할 때 아무 것도 나타나지 않습니다.

내가 만든 원래 앱에는 여전히 아이콘이 있습니다.

내 최소 SDK는 9이고 내 타겟은 21입니다.

아이디어가 있으십니까? 조언에 따라

감사

그냥 추가

.. 나는 11의 최소 SDK를 설정하고 다음을 시도했지만 내 애플 리케이션의 원인 중 하나를 성공 ...

ActionBar actionBar = getActionBar(); 
    actionBar.setIcon(R.drawable.ic_launcher); 

없었습니다 실행시 크래시 (4.4에서)

ActionBar actionBar = getSupportActionBar(); 
    actionBar.setIcon(R.drawable.ic_launcher); 

아무 것도하지 않습니다.

나는 create 메서드에 대한 내 액티비티에서 이것을 호출하고 있습니다. 이제 새로운 안드로이드 버전 롤리팝를 지원하기 때문에 정상적인 사전

+2

- 또는 적어도와 답 내가 이해할 수있는 무언가가 순간적으로 다시 묻는 것이 최선의 방법입니다. 감사합니다 – Regnodulous

답변

6

에서

감사합니다. 기본적으로 더 이상 사용되지 않는 앱 아이콘이 있습니다. 새로운 AppCompat 라이브러리는 21.0.0 버전 이후로 새로운 머티리얼 디자인을 시행합니다.

앱 아이콘을 사용하여 시행 할 경우에 당신은 코드 줄을 사용하여 수동으로 설정할 수 있습니다 문제는 중복입니다 둘 다 실제로 아직 같이 대답되었지만

getSupportActionBar().setIcon(R.drawable.ic_launcher); 
+0

그게 정말 고마워요. 나는이 선을 활동의 창안 또는 다른 곳에 두는가? – Regnodulous

+0

나는 그것을 모든 추상 액티비티의 기본 클래스에 넣을 것이지만, 모든 onCreate 메소드에도 직접 넣을 수 있습니다. – rekire

+0

당신이 멍청한 녀석을 위해 조금이라도 확장 할 수있는 기회라면 (미안). 나는 이것을 oncreate 메소드에 넣으려고했지만 아무 일도 일어나지 않았다. getActionBar뿐만 아니라 내 애플 리케이션을 추락했다. 나는 이것을 Android Studio의 추상 기본 클래스에 어떻게 추가 할 것인지 잘 모르겠습니다. 많은 감사합니다 – Regnodulous

관련 문제