2016-12-05 2 views
-1

Изображение отображается в студии, но не в телефоне. Изображение размещено в res. Запуск на один плюс один. с использованием линейной компоновкиИзображение не показано

<ImageView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:srcCompat="@drawable/wifi" 
     android:id="@+id/imageView3" 
     android:layout_centerHorizontal="true" 
     /> 
+0

Просьба показать код действия. –

+0

Это вектор, который можно спрятать? –

+0

проверьте размер изображения. Если он очень большой, добавьте изображение небольшого размера. – Sayem

ответ

-1

попробовать это Изменение кода

<ImageView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:src="@drawable/wifi" 
    android:id="@+id/imageView3" 
    android:layout_centerHorizontal="true" 
    /> 
0

Внутри Рез папку там, как вытяжки, вытяжка-ldpi, вытяжка-MDPI, вытяжка-ИПЧР, drawable-xhdpi и т.д.

Вы должны убедиться, что вы скопировали изображение в вытяжке папку не в Idpi или MDPI

2

Вы должны добавить ниже линии в свой корневой макет.

xmlns:app="http://schemas.android.com/apk/res-auto" 

См. Ниже пример.

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:background="@color/white" 
    android:clickable="true" 
    android:orientation="vertical"> 

    <ImageView 
      app:srcCompat="@drawable/ic_user_red" 
      android:layout_width="50dp" 
      android:layout_height="50dp"/> 

</LinearLayout> 

без xmlns:app="http://schemas.android.com/apk/res-auto" вы не можете использовать app:srcCompat.

+0

вы можете ... тогда вам нужно будет указать имя_файла.класса, содержащего этот атрибут. –

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