David M. Karr David M. Karr - 1 year ago 83
Android Question

What does "@+id" mean?

I've read through much of the Android documentation and I've yet to find any statement that says what an id value prefix of "@+id" means. I know what "@string" and variations of that mean, but not the variation with the "+". Besides giving me the answer, can you show me where in the Android docs this is documented?

Answer Source

The plus sign simply indicates that the ID should be created if it doesn't exist.

It's common practice to use @+id/foo when defining a new View in a layout, and then use @id/foo to reference the View from another part of the layout (say, in a RelativeLayout hierarchy) or R.id.foo to reference it from code.

UPDATE: Docs are here: Declaring Layout - Attributes - ID

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download