2017-01-11 1 views
1

android Studio를 처음 사용했습니다. 내 캔버스에 textView 위젯을 배치했습니다.Android Studio - 리소스 메뉴

"리소스 메뉴"를 가져올 위젯을 두 번 클릭 할 수 있다고 설명하는 자습서를 따르고 있습니다. 그러나 이것은 발생하지 않습니다.

마지막 목표는 리소스 메뉴를 사용하여 String 리소스를 추출하고 자동으로 strings.xml에 배치하는 것입니다.

아무도이 메뉴를 어떻게 가져올 지 밝힐 수 있습니까?

GF는

+0

질문에 모든 정보가 제공되지는 않습니다 대답해야합니다. 당신이 말할 때, '내 캔버스에 텍스트 뷰 위젯을 놓았습니다'. ** Android 레이아웃 편집기 **를 사용하여 위의 작업을 수행하는 것에 대해 이야기하고 있습니까? – Dibzmania

답변

4

텍스트 뷰 내에서 사용되는 텍스트 문자열 리소스를 만드는 가장 쉬운 방법 레이아웃의 텍스트 형식으로 전환하는 것입니다. 레이아웃의 하단에있는 탭을 사용하여 디자인보기와 텍스트보기간에 전환 할 수 있습니다.

그런 다음 ID로 교체 할 문자열에 커서를 넣어, "추출 문자열 리소스"를 다시 입력 한 후, Alt + Enter를 클릭

extract

속성을 가져올 것이다 문자열 리소스의 :이

resource

, 당신은 "자원 이름"을 추가 할 수 있습니다.

<resources> 
<string name="app_name">My Application</string> 
<string name="action_settings">Settings</string> 
<string name="hellostring">Hello World!</string> 
</resources> 
+0

좋은 답변과 감사합니다. 그것은 나를 위해 그것을 할 것입니다. 위젯을 두 번 클릭하여 자습서 지침에 따라 수행 할 수없는 이유를 알고 싶습니다. 이전 버전의 AS 여야합니까? – Grungefreak

+0

아마 AS의 이전 버전입니까? textView를 두 번 클릭하면 속성 메뉴가 나타납니다. 이 메뉴에는 ID가 있지만 문자열 자체가 아니라 전체 textView의 ID이므로 도움이되지 않습니다. – SingularityFuture

0
처럼

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/hellostring" /> 

그리고 지금/입술/값/문자열 파일에있을 것입니다 문자열의 값 : 당신이 그렇게되면, XML 내부의 문자열의 ID로 대체됩니다

예 정답은 "다음 ID로 바꾸려는 문자열에 커서를 놓고 Alt + Enter를 누른 다음"문자열 리소스 추출 "을 다시 입력하십시오."

관련 문제