#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.