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中的文件