TextView
에 트위터 핸들의 @ 기호로 시작하는 문자열을 표시해야합니다. 내 strings.xml의 문자열을 넣을 때, 문자열의 시작 부분에 @를 좋아하고 오류 제공하지 않습니다TextView 시작 부분에 @ 표시
error: Error: No resource type specified (at 'twitter_handle' with value '@twitter_handle').
그 안에 TextView
이있는 layout.xml이 문자열을 사용 오류가 없습니다
The following classes could not be found:
- TextView (Change to android.widget.TextView, Fix Build Path, Edit XML)
@ 기호는 텍스트의 시작 부분이 아니라 다른 곳 문자열의 경우 : 자원 오류를 제공합니다.
@
또는 \u0040
으로 @ 기호를 이스케이프하면 오류가 strings.xml에서 사라지지만 여전히 layout.xml에서 오류가 발생합니다.
layout.xml의 TextView
에서 @ 기호로 시작하는 문자열을 사용할 수 있습니까?
strings.xml의는 :
...
<string name="twitter_handle">@twitter_handle</string>
...
layout.xml :
...
<TextView
...
android:text="@string/twitter_handle"
... />
...
의심의 여지가 문제가 선두 @ 리소스에 대한 참조를 의미한다는 사실과 관련이있다,하지만 안 이스케이프 처리 된 @ 기호를 고려하여 올바르게 작동합니까?
업데이트 :이 문제점은 ADT Eclipse 플러그인의 버그입니다. 최근에 릴리스 된 최신 버전을 설치하면 문제가 해결되고 strings.xml에서 @를 이스케이프하면 더 이상 오류가 발생하지 않습니다.
는 아마도 관련 부분을 게시
및 표시 텍스트 뷰에서
@twitter_handle
로 실제'strings.xml'과'layout.xml'에 대해서요? – Eric