Android Dev: проблемы с PNG?

#android #image #png

#Android #изображение #png

Вопрос:

Я пробовал использовать XML и JAVA для создания ImageView в моей активности Android. Оба раза я могу получить все другие мои ресурсы PNG, которые я создал день назад, для отображения в ImageView. Проблема в том, что сегодня я создал новый PNG, обрезку одного из рабочих файлов, и он не будет отображаться ни одним из методов.

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

Ни одно из изображений, которые я создаю сегодня, не работает.

XML:

 <ImageView
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@ id/speak"/>
  

Java:

 ImageView speak = (ImageView) findViewById(R.id.speak);
speak.setBackgroundResource(R.drawable.logoalt);
  

Я пробовал использовать:

 android:src="@drawable/logoalt"
  

также безрезультатно.

Комментарии:

1. Происходит ли что-нибудь интересное в logcat?

2. Я думаю, что это должно быть speak.setImageResource(R.drawable.logoalt);

Ответ №1:

Если вы убедились, что можете заменить изображения, созданные вчера, и это работает, то проблема действительно в изображении. Если старые не работают, значит, вы что-то изменили в своем коде или макетах.

Вы создали их с помощью другой программы или других опций?

Вы могли бы попробовать повторно сохранить изображение из другой программы или даже службы Yahoo smushit. Я бы ожидал, что выходные данные этой службы будут действительными. http://www.smushit.com

Ответ №2:

Как вы создавали свою обрезку? Вы уверены, что это на самом деле PNG? Это может быть формат JPEG или что-либо еще, сохраненный с расширением PNG. Это не сработало бы. Попробуйте сделать это снова и убедитесь, что вы действительно сохранили его в формате PNG.