与许多人一样,我正在编写我的第一个应用程序。我正在尝试从这里使用三个按钮切换:http ://androidasilearnit.wordpress.com/2011/03/05/custom-toggle-button/
我目前唯一的问题是我创建了 attrs.xml 文件,它位于 res/values 文件夹中。但是,当我创建 TriToggleButton.java 类时,我在 attrs.xml 中声明的所有三个状态上都出现错误
//Get the attributes created in attrs.xml
private static final int[] STATE_ONE_SET =
{
R.attr.state_one
};
private static final int[] STATE_TWO_SET =
{
R.attr.state_two
};
private static final int[] STATE_THREE_SET =
{
R.attr.state_three
};
我查看了 R.java(因为这是一个建议的修复),但它们不在其中。我可以在那里看到所有其他 XML 信息,但看不到 attr
有任何想法吗?
编辑:这是 attrs.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="CustomButtonState">
<!-- Use one for every state you want to have -->
<attr name="litres" format="boolean" />
<attr name="usgal" format="boolean" />
<attr name="impgal" format="boolean" />
</declare-styleable>
</resources>
哦,清洁真的把它弄坏了。现在我所有的资源都找不到了!!在 MainActivity.java 我现在得到“R 无法解析为变量”