1

重複の可能性:
Androidの「@id/」と「@+id/」の違い

Androidアプリケーション用のレイアウトXMLファイルを作成するときは、通常、各レイアウト要素のIDを次のように宣言します。

@+id/elementID

そうでしょう?「+」は、この要素のIDが作成されたばかりであることを意味していると思います。したがって、プラスが必要ですよね?

しかし、レイアウト要素を作成する前に参照する場合は、何をする必要がありますか?「+」で参照してから「+」なしで作成しますか?簡単に言えば、次のコードは正しいですか(RelativeLayoutコンテナー内)?

<ImageButton
    android:id="@+id/helpButton"
    android:layout_toLeftOf="@+id/moreButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
<ImageButton
    android:id="@id/moreButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true" />
4

1 に答える 1

2

「+」は、この要素のIDが作成されたばかりであることを意味していると思います。したがって、プラスが必要ですよね?

はい。

「+」で参照してから「+」なしで作成しますか?

はい。IDの最初の出現はを取得し+ます。2回目以降の発生では、それを省略できます。

簡単に言えば、次のコードは正しいですか(RelativeLayoutコンテナー内)?

さて、あなたImageButtonsは画像が欠けています... :-)

そうは言っても、+そこでのサインの使用は問題ないようです。

于 2012-06-02T17:44:33.083 に答える