【问题标题】:Error:(34) No resource identifier found for attribute 'srcCompat' in package 'com.hackerinside.jaisonjoseph.radioplanet'错误:(34) 在包“com.hackerinside.jaisonjoseph.radioplanet”中找不到属性“srcCompat”的资源标识符
【发布时间】:2017-02-02 17:16:40
【问题描述】:

当我将图像添加到卡片视图时,我收到了类似的错误 错误:(34) 在包“com.hackerinside.jaisonjoseph.radioplanet”中找不到属性“srcCompat”的资源标识符

这是我的 content_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/Relative"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/holo_blue_dark"

app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="com.hackerinside.jaisonjoseph.radioplanet.MainActivity"
tools:showIn="@layout/activity_main">


<Button
    android:text="Button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/button"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true" />

<android.support.v7.widget.CardView
    android:layout_width="350dp"
    android:layout_height="200dp"
    app:cardElevation="10dp"
    android:id="@+id/card"
    android:layout_above="@+id/button"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="15dp"
    android:layout_marginTop="20dp">


    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:srcCompat="@mipmap/ic_launcher"
        android:id="@+id/imageView" />
</android.support.v7.widget.CardView>

【问题讨论】:

标签: android src cardview


【解决方案1】:

避免使用srcCompatsrcCompat属性实际上是在AppCompat库中定义的:

替换这个:

app:srcCompat="@mipmap/ic_launcher"

有了这个:

android:src="@mipmap/ic_launcher"

【讨论】:

  • notworking 给出错误,例如 Unexpected namespace prefix "app" found for tag ImageView less... (Ctrl+F1) 大多数 Android 视图在 Android 命名空间中都有属性。当引用这些属性时,您必须包含命名空间前缀,否则您的属性将被 aapt 解释为只是一个自定义属性。同样,在清单文件中,几乎所有属性都应该在 android: 命名空间中。
  • @Jaison_Joseph yo joseph bro 你需要点赞吗:O
  • 逻辑复杂且花时间寻找逻辑的问题值得@Charuක点赞。我是对的吗? :) :D
  • 呵呵是的,无论如何,今天是我的奖励日,我会给你们俩;))
  • @Jaison_Joseph 感谢 Charuka。哈哈哈
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-11
  • 2013-12-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多