2013-07-06 4 views
-1

누구나 line-android : id = "@ + id/enter_message"에 대해 더 자세히 알려 줄 수 있습니까? 여기서 enter_message는 문자열입니다. 왜 우리는 'id'앞에 '@ +'를 사용합니까?안드로이드 앱 개발에 대하여

+1

HTTP : :이 플러스 기호 (+)은 (R.java 파일에) 우리의 자원을 생성하고 추가해야합니다 새로운 자원 이름

자세한 내용은 여기를 읽어들이는 것을 의미 // 개발자 .android.com/training/basics/firstapp/building-ui.html # TextInput - 기본 자습서는이 세부 사항을 다룹니다. –

+1

새로운 ID를 만듭니다. +를 쓰지 않으면 이미 다른 @ + id –

답변

0

@는 값에 대한 참조임을 나타냅니다. +는 참조 할 값을 추가하고 있음을 나타냅니다. 그것 이외에, Google 에의 한 그 특정한 상징의 선택은 완전하게 임의이다.

0

@+id/enter_message 기호는 "enter_message"ID를 android 리소스 ID 목록에 추가한다는 의미입니다. @id/enter_message은 이미 작성되었으며 자원 ID에있는 ID를 나타냄을 의미합니다. . 응용 프로그램이 컴파일 될 때

는 "고유 트리에서보기를 식별하는 데, 그것과 관련된 정수 ID를 가질 수있는보기 객체가이 ID가 참조

ID : 안드로이드 공식 문서에서

5

이 ID는 일반적으로 레이아웃 XML 파일에서 문자열로 id 속성에 할당됩니다.이 속성은 모든 View 객체 (View 클래스로 정의 됨)에 공통된 XML 속성이므로 매우 자주 사용합니다. XML 태그에서 ID의 구문은 다음과 같습니다. "

android:id="@+id/my_button" 

문자열 시작 부분의 at 기호 (@)는 XML 구문 분석기가 나머지 ID 문자열을 구문 분석하고 확장하여 ID 리소스로 식별해야 함을 나타냅니다. http://developer.android.com/guide/topics/ui/declaring-layout.html

+0

을 사용하여 이미 선언 된 ID를 사용하게 될 것입니다. id 또는이 구문이 나오는 태그는 무엇입니까? 모든 태그는 예를 들어,이 작업을 해달라고 I 공지 사항 : <버튼 안드로이드 : layout_width = "wrap_content" 안드로이드 : layout_height = "wrap_content" 안드로이드 : 텍스트 = "@ 문자열/button_send"/> – pravbeatle

+0

왜 버튼 태그가 나던 이드? – pravbeatle

+0

ID 태그는 선택 사항입니다. – woot

관련 문제