我正在使用Android Studio I / O(预览版)0.3.2
我正在使用this example在我的应用中定义背景渐变。我得到Element必须声明错误。
我已经检查过,我找不到任何解决方案。任何人都可以帮助我如何在xml中声明该标签
答案 0 :(得分:105)
此问题是由我的xml文件引起的。我的渐变XML文件位于values
文件夹中,我通过将渐变文件移动到drawable
文件夹来解决了这个问题
答案 1 :(得分:19)
您可以右键单击
RES
并点击
新
,创建
Android资源文件
,然后选择
资源类型
是
绘制对象
,并更改默认值
根元素
到
形状
是的,在Android Studio中创建一个除布局和值之外的新XML文件有点儿错误。
希望它可以帮到你!!答案 2 :(得分:15)
我在Android Studio中遇到了同样的问题,我在“res”下创建了一个目录“anim”,然后将xml文件复制到该文件,然后错误就消失了。
答案 3 :(得分:10)
你需要在public class Blah
{
public bool Whatever { get; set; }
public string WhatYouJustSaid { get; set; }
}
public interface IBlah
{
Blah BlahValues { get; set; }
}
class Class1:IBlah
{
public Blah BlahValues { get; set; }
}
标签内使用选择器;
Class1 c1 = new Class1();
c1.BlahValues.WhatYouJustSaid = "nothing";
c1.BlahValues.Whatever = false;
答案 4 :(得分:6)
用于创建状态列表动画的选择器标记存在类似问题。
我的动画位于动画资源文件夹中。不得不把它移到动画文件夹。
答案 5 :(得分:1)
看一下这个例子,我想如果你添加xmlns:android
属性(在shape标签内部,如你所遵循的例子中那样),它将起作用:
xmlns:android="http://schemas.android.com/apk/res/android"
我怀疑那里宣布了shape
。