我不明白为什么会收到此错误:
no resource found that matches the given name
我在 Resources 文件夹中有一个名为“anim”的文件夹,在 anim 文件夹中我有 2 个文件:slide_up.xml 和 slip_right.xml
这是我的样式文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.Splash" parent="android:Theme">
<item name="android:windowBackground">@drawable/splash</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>
<item name="android:windowTitleSize">0dp</item>
</style>
<style name="DialogAnimation">
<item name="android:windowEnterAnimation">@anim/slide_up</item>
<item name="android:windowExitAnimation">@anim/slide_right</item>
</style>
</resources>
每次我疲倦地构建项目时,我都会不断收到此错误,我 100% 确定文件名和路径是正确的,那么为什么项目无法识别这些文件?
编辑:这就是我如何称呼动画:
public override void OnActivityCreated (Bundle savedInstanceState)
{
Dialog.Window.RequestFeature (WindowFeatures.NoTitle); //Sets the title bar to invisible
base.OnActivityCreated (savedInstanceState);
Dialog.Window.Attributes.WindowAnimations = Resource.Style.DialogAnimation; //Sets the animation
}
最佳答案
谢谢您帮助我,但我已经找到了答案,它非常简单,但我真的不知道为什么会发生这种情况,因为在代码中的所有其他地方一切都工作正常。
我找到了answer here ,作者:Stephen Wylie,我引用答案:
“由于 XML 布局文件中的错误,我出现了这个问题。通过将 @id/meid 更改为 @+id/meid(注意加号),我让它工作。如果没有,有时你只需要转到项目 -> 清理”
一旦我将“+”添加到“@anim/slide_up”,那么现在它就像“@+anim/slide_up”,代码似乎就可以工作了。
我发布此内容是为了防止其他人遇到同样的问题,因为我现在已经尝试修复此问题 5 个小时了..
关于java - 找不到与给定名称匹配的资源,我哪里做错了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29228160/