2016-12-22 12 views
0

ImageView, похоже, не отображается для старых телефонов. Это хорошо видно на моих S6 Edge и HTC M9. Однако, когда я пытаюсь использовать S3 или HTC M7, ImageView не отображается.Android - ImageView не отображается на некоторых телефонах

Я попытался создать AVD, используя 4,7-дюймовый экран и версии 5.0.2, но изображение хорошо отображается на эмуляторе, поэтому я не уверен, что это может быть. Причина, по которой я пошел с 4.7 "и 5.0. 2 заключается в том, что S3 и M7 были вокруг этих спецификаций.

У меня есть изображение в папке вводимого коэффициента, 5 различных версий (ИПЧР, MDPI, xhdpi, xxhdpi & xxxhdpi Мой XML, как показано ниже:.

<ImageView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:src="@drawable/logo" 
    android:layout_centerInParent="true" 
    android:id="@+id/splashImage"/> 

Кто-нибудь есть какие-либо идеи относительно того, почему ImageView не появляется на этих телефонах, но он появляется на эмуляторах с аналогичными характеристиками и новыми телефонами?

+0

сообщение logcat, когда функция раскрывается –

+0

Возможно, это проблема с аппаратным ускорением. Вы можете попробовать вызвать 'setLayerType (View.LAYER_TYPE_SOFTWARE, null)' в представлении. –

ответ

1

Установить следующую строку кода в файле AndroidManifest.xml в теге Application.

    android:hardwareAccelerated="false" 
+0

Спасибо, логотип теперь выглядит так, как ожидалось! У меня есть аналогичная проблема, в которой цвет панели прогресса не меняется в старых версиях Android, может ли это аппаратное ускорение также вызвать проблему с этим? – Rafiq07

+0

Это не вызывает никаких проблем при изменении цвета панели прогресса в старых версиях Android –

 Смежные вопросы

  • Нет связанных вопросов^_^