color.xml에서 색상을 얻으려면 ContextCompat(API>23 이후)를 사용합니다. 텍스트 내에서 커서를 배치하는 데 사용되는 선택 핸들에 해당하는 Drawable을 설정합니다. Drawable 기본값은 텍스트SelectHandle 특성의 값으로 설정됩니다. 핸들 그리기 가능에 적용된 변경 사항은 핸들이 숨겨지고 다시 그려질 때까지 표시되지 않습니다. [인더블](있는 경우)을 텍스트의 왼쪽, 위, 오른쪽 및 아래에 표시하도록 설정합니다. 그리기 가능하지 않은 경우 null을 사용합니다. 드로우어블에는 이미 Drawable#setbounds가 호출되어 있어야 합니다. 텍스트의 단어가 뷰의 너비보다 긴 단어를 가운데에서 끊어지지 않고 타원으로 조정합니다. 텍스트를 한 줄로 제한하려면 SingleLine() 또는 수평 스크롤(부울)을 설정할 수도 있습니다. null을 사용하여 타원 해제를 끕니다. setMaxLines(int)가 두 개 이상의 줄을 설정하는 데 사용된 경우 TextUtils.TruncateAt.END 및 TextUtils.TruncateAt.MARQUEE만 지원됩니다(다른 타원 형식은 아무 것도 수행하지 않음). 키 바로 가기 이벤트가 처리되지 않을 때 포커스가 있는 뷰에서 호출됩니다.

이 메서드를 재정의하여 View에 대한 로컬 키 바로 가기를 구현합니다. 메뉴 항목의 MenuItem#setShortcut(char, char) 속성을 설정하여 키 바로 가기를 구현할 수도 있습니다. 텍스트 레이아웃에 사용되는 해결된 텍스트디렉터휴리스틱을 반환합니다. TextView에서 사용되는 텍스트 디렉션휴리스틱은 View.getTextDirection() 및 View.getLayoutDirection()가 해결된 후에만 사용할 수 있습니다. 따라서 뷰의 레이아웃 방향이 부모 루트 뷰에서 확인되지 않거나 분리되지 않은 경우 반환 값은 TextView에서 사용하는 값과 다를 수 있습니다. 다음은 TextView 컨트롤과 관련된 중요한 특성입니다. 이러한 특성을 변경하는 데 사용할 수 있는 특성 및 관련 방법의 전체 목록은 Android 공식 설명서에서 런타임입니다. 참고: 이 메서드가 호출된 후 getAutofillValue()에 의해 반환된 값은 전달된 값과 같아야 하며, 그렇지 않으면 뷰가 자동 채우기로 강조 표시되지 않습니다. 이 TextView에서 제안이 활성화되어 있는지 여부를 반환합니다. 제안은 IME 또는 사용자 유형으로 맞춤법 검사기에서 생성됩니다.

이 작업은 텍스트에 제안 범위를 추가하여 수행됩니다. 제안을 사용하도록 설정하면(기본값) 사용자가 텍스트의 이러한 부분에 대해 제안목록을 요청할 때 이 제안 목록이 표시됩니다. 이 값은 이 TextView의 입력유형에 따라 달라집니다. 입력 형식의 클래스는 입력 유형#TYPE_CLASS_TEXT여야 합니다. 또한 형식 변형은 입력 유형#TYPE_TEXT_VARIATION_NORMAL, 입력 유형_TEXT_VARIATION_EMAIL_제목, 입력 유형_TEXT_VARIATION_LONG_MESSAGE, 입력 유형_텍스트_텍스트_텍스트_텍스트_텍스트_텍스트_텍스트_입력 유형#TYPE/Type/Type/의 중 하나여야 합니다. 텍스트_변형_웹_편집_텍스트. 마지막으로 입력 유형#TYPE_TEXT_FLAG_NO_SUGGESTIONS 플래그를 설정하지 않아야 합니다. 이전 버전과의 호환성을 위해 IME 옵션이 설정되지 않았고 텍스트 보기가 일반적으로 입력에 초점을 맞추지 않으면 여기에 수신된 NEXT 및 DONE 작업이 일반 키 처리를 거치기 위해 입력 키 다운/위로 쌍으로 바뀔 것입니다. 이 TextView에 대 한 화살표 키 이동을 처리 하기 위한 Movement메서드를 설정 합니다. 이 방법은 화살표 키를 사용하여 커서를 이동하거나 뷰를 스크롤하는 것을 허용하지 않도록 하는 null일 수 있습니다. 정적, 스타일 또는 편집 가능한 텍스트의 특성을 정의하는 텍스트 버퍼의 유형입니다.

1.0에서 TextWatcher#afterTextChanged 메서드는 setText(char[], int, int) 호출 후에 잘못 호출되지 않았습니다. 이제 setText(char[], int, int) 텍스트를 변경한 경우 리스너가 버퍼 형식을 편집 가능한 것으로 강제하고 이 메서드를 호출합니다.