У меня есть катастрофический отказ (Приложение, Остановленное Неожиданно), проблемой с этим main.xml является проект типа "HelloWorld" (при тестировании и изучении функций, в которых я нуждаюсь для своего приложения):
Я изолировал ImageButton как проблему, но я не могу изолировать ни один из параметров...
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ImageButton android:id="@+id/picture"
android:layout_width="240dip"
android:layout_height="180dip"
android:layout_gravity="center_horizontal"
android:src="@drawable/icon"
android:adjustViewBounds="true"
android:cropToPadding="true"
android:clickable="true"
android:scaleType="fitCenter" />
</LinearLayout>
icon.png существует в моих ресурсах... Я вижу предварительный просмотр на вкладке Layout, даже при том, что изображение не центрируется на кнопке, но я считал, что это было нормально.
Код ниже хорошо работает (как обычная Кнопка). Я могу также сделать то же как ImageView.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<Button android:id="@+id/picture"
android:layout_width="240dip"
android:layout_height="180dip"
android:layout_gravity="center_horizontal" />
</LinearLayout>
Я использую Eclipse и AVD, и все мое приобретение знаний сделано на 2,1 (уровень 7 SDK). Я еще не могу протестировать приложение на существующем устройстве, поскольку у меня еще нет его.
Заранее спасибо!
Да ладно !! Похоже, это была ошибка Java в моем MyApp.java, когда я пытался объявить событие для кнопки. Дело закрыто. Извините.