2011-03-10 1 views
0

Activity.showDialog() 및 Activity.onCreateDialog()를 사용하여 인스턴스화 된 ActivityDialog의 하위 클래스가 있습니다.AlertDialog 하위 클래스에서 아이콘을 null로 설정하면 아이콘이 숨겨지지 않는 이유는 무엇입니까?

내 하위 클래스가 ActivityDialog.onCreate()를 재정의 한 버전에서 setIcon (R.drawable.some_drawable_resource)을 호출하여 아이콘을 변경할 수 있습니다.

그러나 이상하게도 setIcon (null)을 호출하여 기본 아이콘이 표시되지 않도록 할 수 없습니다. 내가 놓친 게 있니?

감사합니다.

+2

setIcon (int resId) 아이콘을 원하지 않으면 resId를 0으로 설정하십시오. – Kalpesh

답변

3

질문이 있다면,이 아이콘을 숨기 어떻게, 당신이 할 수있는 다른 방법을 호출 할 수 있습니다)

전화 위의 방법을

http://developer.android.com/reference/android/app/AlertDialog.html#setIcon(int을하고 INT 문자 0 (그 전달을 문서에 따르면 나는 이것을 직접 시도하지 않았다.)

아이콘을 null로 설정해도 아이콘이 숨겨지지 않는 이유는 개발자에게 직접 문의해야하기 때문이다.

+0

감사합니다. 그게 효과가 있었어. 나는 (잘못) setIcon()이 AlertDialog.Builder (AlertDialog.Builder.setIcon (null))가 아이콘을 숨기는 AlertDialog와 같은 방식으로 작업했다고 가정했다. –

1

아이콘을 지정하지 않은 대화 상자의 레이아웃을 직접 구현할 수 있습니다.

관련 문제