Почему при значении null в подклассе AlertDialog значок не скрывается? - PullRequest
0 голосов
/ 10 марта 2011

У меня есть подкласс ActivityDialog, который создается с помощью Activity.showDialog () и Activity.onCreateDialog ().

В моей переопределенной версии ActivityDialog.onCreate () для подклассов я могу изменить значок, вызвав setIcon (R.drawable.some_drawable_resource).

Однако, как ни странно, я не могу сделать так, чтобы значок по умолчанию не отображался при вызове setIcon (null). Я что-то упустил?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 10 марта 2011

Если ваш вопрос, как мне скрыть значок, вы можете вызвать другой метод, чтобы сделать это:

http://developer.android.com/reference/android/app/AlertDialog.html#setIcon(int)

Вызовите вышеупомянутый метод и передайте литерал int.0. (То есть, согласно документации. Я сам не пробовал.)

Что касается того, почему установка значка на ноль не скрывает значок, вам придется спросить самих разработчиков.

1 голос
/ 10 марта 2011

Вы можете попытаться реализовать свой собственный макет для диалогового окна, где вы не указываете значок.

...