2012-03-06 5 views
0

버튼을 만들고 텍스트를 입력하는 코드를 작성 중입니다. 여기에 코드android의 오류 : 텍스트

<Button android:id="@+id/start_client" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="Start Client" /> 

하지만, 일부의 조각이다 "안드로이드 : 텍스트 ="시작 클라이언트 "/>"(노란색) 강조 나 프로젝트를 빌드 할 수 없습니다되고있다.

아무도 나를 도울 수 있습니까 ?? 노란 선은 경고

텍스트 값을 저장하기 위해 고해상도/문자열 파일을 사용할 필요가

로 표시됩니다 // 것을

감사

+0

공간을 확보하고 제거하면 파일을 다시 저장하면 문제가 해결됩니까? Eclipse가 최신 변경 사항을 알지 못했을 수 있습니다. – Harti

+0

strings.xml 및 android : text = "@ string/YOUR_BUTTON_LABEL" –

+4

노란색 부분은 텍스트에 하드 코딩 된 문자열을 사용하지 말 것을 경고하는 lint입니다 ('values ​​/ strings.xml'의 문자열 리소스 사용).). 그것은 단지 경고 일 뿐이며 빌드를 막지는 못합니다. 앱의 다른 부분은 빌드를 방해합니다. – Luksprog

답변

0

.

[I18N] Hardcoded string "Start Client", should use @string resource 

이것은 린트 도구 때문입니다.

프로젝트에 다른 오류가 있습니다.

문제 탭을 열고 문제가 무엇인지 확인하십시오.

// 깨끗하고 다시 빌드하면 문제가 없습니다.

0

노란색 부분은 텍스트에 하드 코딩 된 문자열을 사용하지 말 것을 경고합니다. 버튼과 같은 내용으로 문자열을 직접 전달할 수 없다는 의미입니다.

사용하려는 문자열을 먼저 string.xml에 추가합니다 (왼쪽의 "값"폴더를 확인하십시오).

문자열을 추가 한 후 아무런 경고없이 어디서나 프로젝트에서 사용할 수 있습니다.

관련 문제