[英]No resource found that matches the given name, where I do something wrong?
我不知道为什么我得到这个错误:
no resource found that matches the given name
我在Resources文件夹中有一个名为“ anim”的文件夹,在anim文件夹中有2个文件:slide_up.xml和slide_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
}
谢谢您的帮助,但是我已经找到了答案,这很简单,但是我真的不知道为什么会这样,因为在代码的其他每个地方都可以正常工作。
我在这里找到了答案 ,由Stephen Wylie撰写,并引用了答案:
“由于XML布局文件中的错误,此问题对我出现。通过将@ id / meid更改为@ + id / meid(请注意加号),我可以使用它。如果没有,有时您只需要转到Project ->干净”
我在“ @ anim / slide_up”中添加“ +”后,现在它就像“ @ + anim / slide_up”一样,代码似乎可以正常工作。
我发布此邮件是为了防止其他人也遇到同样的困难,因为我现在尝试修复此问题5个小时。
从API指南->动画资源->查看动画:资源参考:在Java中:
R.anim.filename
在XML中:
@[package:]anim/filename
也许尝试添加软件包?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.