0

多くの人と同じように、私は最初のアプリを書いています。ここから 3 つのボタンの切り替えを使用しようとしています: http://androidasilearnit.wordpress.com/2011/03/05/custom-toggle-button/

現時点で唯一の問題は、attrs.xml ファイルを作成したことと、それが res/values フォルダーにあることです。ただし、TriToggleButton.java クラスを作成すると、attrs.xml で宣言されている 3 つの状態すべてでエラーが発生します。

//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>

ああ、クリーンは本当にそれを壊しました。今、私のすべてのリソースが見つかりません!! IN MainActivity.java 「Rを変数に解決できません」というメッセージが表示されます

4

1 に答える 1