Android:资源联动失败,找不到文件

Posted

技术标签:

【中文标题】Android:资源联动失败,找不到文件【英文标题】:Android: resource linkage failure, File not found 【发布时间】:2021-09-03 20:11:40 【问题描述】:

我正在我的应用程序中实现 Drawer Header,但说 Drawer_header.xml not found... 错误: C:\Users\SaifUllh\androidStudioProjects\QuizApp\app\src\main\res\layout\drawer_head.xml:16: AAPT: error: attribute android:style not found.

这里是代码

Drawer_header.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_
    android:layout_
    android:background="@color/colorPrimary"
    android:padding="16dp"
    >



    <ImageView
        android:layout_
        android:layout_
        android:src="@drawable/ic_header_question" />

    <TextView

        android:layout_
        android:layout_
        android:layout_marginTop="16dp"
        android:style="@style/TextAppearance.AppCompat.Subhead"
        android:text="Quiz yourself daily"
        android:textColor="@color/white" />

</LinearLayout>

这是我的 main_activity.xml

<?xml version="1.0" encoding="utf-8"?>
<androidx.drawerlayout.widget.DrawerLayout 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:layout_
    android:layout_
    tools:context=".MainActivity">

  <androidx.constraintlayout.widget.ConstraintLayout
      android:layout_
      android:layout_>


      <com.google.android.material.appbar.AppBarLayout
          android:id="@+id/appBarLayout"
          android:layout_
          android:layout_
          app:layout_constraintEnd_toEndOf="parent"
          app:layout_constraintStart_toStartOf="parent"
          app:layout_constraintTop_toTopOf="parent">

          <com.google.android.material.appbar.MaterialToolbar
              android:id="@+id/appBar"
              style="@style/Widget.MaterialComponents.Toolbar.Primary"
              android:layout_
              android:layout_
              app:navigationIcon="@drawable/ic_hamberg"
              app:titleTextColor="@color/white"
              app:title="@string/app_name" />

      </com.google.android.material.appbar.AppBarLayout>


  </androidx.constraintlayout.widget.ConstraintLayout>


    <com.google.android.material.navigation.NavigationView
        android:layout_gravity="start"
        android:layout_
        app:headerLayout="@layout/drawer_head"
        app:menu="@menu/drawer_menu"
        android:layout_>

    </com.google.android.material.navigation.NavigationView>

</androidx.drawerlayout.widget.DrawerLayout>

【问题讨论】:

【参考方案1】:

使用此代码:

android:textAppearance="@style/TextAppearance.Compat.Subhead"

【讨论】:

以上是关于Android:资源联动失败,找不到文件的主要内容,如果未能解决你的问题,请参考以下文章

运行应用程序使用 Kotlin 构建失败 AAPT:错误:找不到资源 android:attr/lStar

“找不到资源”错误Android gradle构建.gradle / caches中的文件

加载资源失败(找不到文件) Electron js 无法导入或导出

i18n编译失败,Sass - 找不到资源文件

运行jar文件失败classpath下的资源文件找不到

在 Android 设备上安装 gluonfx:install 命令失败,找不到文件