2013-12-15 2 views
22

런타임시 실제 텍스트가 동적으로 채워지는 스타일이 적용된 TextView가 있습니다. 그래픽 레이아웃보기는이 컴포넌트가 모양과 느낌 등에서 다른 사람들과 어떻게 작동하는지에 대한 느낌을 얻기에 매우 유용합니다.이 텍스트 필드에는 적절한 기본값이 없으므로 입력하기 전에 비워 두시기 바랍니다. TextView 선언에 텍스트를 지정하지 않으면 TextView가 비어 있습니다.TextView에 그래픽 레이아웃 미리보기 전용 텍스트를 설정할 수 있습니까?

<TextView 
    ... 
    android:text="Preview text"/> 

을 사용하여 수동으로 텍스트를 설정 한 다음 그래픽 레이아웃으로 전환 할 수 있습니다. 그러나 이것을 제거하거나 제작 버전에서 배송 될 위험이 있음을 기억해야합니다.

그래픽 레이아웃 미리보기에만 표시되지만 런타임에는 적용 할 수없는 텍스트를 지정하는 방법이 있습니까?

편집 : Eclipse ADT를 사용하고 있습니다.

나는 생각하지 않는다

답변

46

당신이 할 수있는 예 디자인 도구 확장자 Android Studio의 속성

은 기본적으로 당신이

xmlns:tools="http://schemas.android.com/tools" 

이 그런 다음 자리 표시 자 텍스트를 설정하는 데 사용하는 도구 네임 스페이스를 정의하는이 페이지 https://developer.android.com/studio/write/tool-attributes.html

를 참조하십시오.

<EditText 
     tools:text="John Doe" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

이 기능은 대부분의 경우 (모든 xml 속성이 아닌 경우) 실제로 작동합니다.

예컨대

tools:visibility="gone" 

는 "사라"미리보기 가시성을 설정합니다하지만 런타임 가시성은 변경 될 것입니다.

+2

우수, 감사합니다 @ 커프스. 안타깝게도 아직 ADT를 사용 중이며 아직 Android Studio로 이전하지는 않았지만 실제로이 기능을 사용할 수있게 될 것입니다. –

+0

아직 기능이 ADT 플러그인으로 넘어 갔는지 확실하지 않아 죄송합니다. – Kuffs

+1

아니요,''tools : text' '를 사용하는 것이 ADT에서 작동하지 않는다는 것을 확인할 수 있습니다. –

0

당신이 당신의 텍스트 뷰를 선언 할 때, 당신은 tv.setText("");이 방법 당신은 항상 런타임에이 빈 찾을 후 말하는 유일한 방법은,이

+0

@Kuffs에서 언급했듯이 Android Studio (권장)에서 가능합니다. –

관련 문제