没有解决或不是一个领域

时间:2013-11-04 23:28:30

标签: android button attr

与许多人一样,我正在编写我的第一个应用程序。我正在尝试使用此处的三个按钮切换: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无法解析为变量”

1 个答案:

答案 0 :(得分:1)

对于未来的人。每当我遇到这个问题时,它总是一个XML问题。对我来说,它通常总是菜单。据我所知,它是一个日食问题因为我可以删除整个XML而R.java会更新。我可以将整个XML发布回来,并且程序将编译并运行没有问题。这很乏味但我可以解决它。