2016-08-01 5 views
3

Я добавил 2 изображения с помощью Copy + Paste в папке @drawable, но я получаю ошибкуошибка: нет идентификатора ресурса для атрибута 'srcCompat'

Error:(25) No resource identifier found for attribute 'srcCompat' in package 'com.example.francydarkcool.maps' 

Я добавил:

defaultConfig { 
vectorDrawables.useSupportLibrary = true; 
... 
} 

в build.gradle

, а также:

ImageView img1 = new ImageView(this); 
    img1.setImageResource(R.drawable.cascada3); 
    setContentView(img1); 

    ImageView img2 = new ImageView(this); 
    img2.setImageResource(R.drawable.cascada1); 
    setContentView(img2); 

в моем .java файле.

Это мой activity_cascada_urlatoarea.xml файл:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#479fc7" 
    android:orientation="vertical" 
    android:weightSum="480"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="horizontal" 
     android:weightSum="1"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:weightSum="1" 
      android:layout_weight="1" 
      android:orientation="vertical" > 


     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="227dp" 
      app:srcCompat="@drawable/cascada3" 
      android:id="@+id/imageView5" 
      android:layout_weight="0.50" 
      /> 

      <ImageView 
       android:layout_width="match_parent" 
       android:layout_height="200dp" 
       app:srcCompat="@drawable/cascada1" 
       android:id="@+id/imageView7" 
       android:layout_weight="0.33" 
       /> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="68dp" 
       android:orientation="horizontal" 
       android:weightSum="1"> 

       <Button 
        android:text="Back" 
        android:layout_width="118dp" 
        android:layout_height="29dp" 
        android:id="@+id/button2" 
        android:background="@color/cast_mini_controller_main_background" 
        android:textSize="14sp" 
        android:textStyle="normal|bold" 
        android:textAlignment="center" 
        android:layout_marginTop="30dp" 
        android:onClick="backbttn" 
        android:layout_marginLeft="20dp"/> 

       <Button 
        android:text="Next" 
        android:layout_width="118dp" 
        android:layout_height="29dp" 
        android:id="@+id/button8" 
        android:background="@color/cast_mini_controller_main_background" 
        android:textAlignment="center" 
        android:textStyle="normal|bold" 
        android:layout_weight="0.16" 
        android:layout_marginTop="30dp" 
        android:layout_marginLeft="110dp" 
        android:onClick="nextbttn"/> 

      </LinearLayout> 
     </LinearLayout> 
    </LinearLayout> 
</LinearLayout> 

Если я пытаюсь изменить

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

с

xmlns:app="http://schemas.android.com/apk/lib/com.app.chasebank" 

я не получаю ошибки, но изображения не показаны. ..

Пожалуйста, помогите.

ответ

6

убедитесь в build.gradle файла вашего приложения, что в зависимости .. вы используете последнюю версию библиотеки поддержки (любую версию 23.3+ будет работать).

compile 'com.android.support:appcompat-v7:24.1.1' 

Затем очистить и перестроить проект.

+0

Я сделал, как вы сказали, но теперь у меня есть только одно изображение, показанное на всем экране (вы не можете увидеть другое изображение ниже, ни кнопки) –

+0

вы должны задать другой вопрос в новой теме. –

+0

Я решил это :) Я удалил код из файла .java –

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