У меня тоже была такая же проблема, и в Eclipse-> проблем у меня тоже не было проблем.
Вы можете рассмотреть возможность добавления в состояние по умолчанию для рисования (как это практикуется в этом * 1003).* Пример ImageButton на веб-сайте разработчиков Android), показанный в этой измененной версии представленного вами кода:
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="@drawable/calender_h" />
<item
android:state_pressed="false"
android:drawable="@drawable/calender_n" />
<item
android:drawable="@drawable/calender_n" />
</selector>
В противном случае, я бы сказал (из того, что я испытал только что в Eclipse), чтов любом случае вы должны отправить приложение на свой телефон или эмулятор.В Eclipse я смотрю на сообщение «Не удалось выполнить синтаксический анализ ...» на вкладке «Графический макет» XML-файла макета, с которым у меня возникают проблемы, но на телефоне я вижу изображение именно таким, каким оно должно быть (отвечаетидеально для нажатия кнопок и еще много чего).