그림 1. 안드로이드 스튜디오의 그리기 9 패치 도구에서 나인 패치 이미지. 안드로이드는 아홉 패치 비트맵을 그리는 도구를 제공합니다. 그리기 9 패치 도구를 실행하려면 SDK sdk/도구 디렉토리에서 draw9patch 명령을 실행해야 합니다. 안드로이드 SDK는 안드로이드 SDK / 도구 폴더 내부 WYSIWIG draw9patch.jar 도구가 포함되어 있습니다. 도구가 있습니까? AndroidSDK 또는 코드에서 만들 수 있습니까? Android Studio는 슬라이스 그룹 내의 모든 조각이 동일한지 확인합니다. 슬라이스 사이에 약간의 차이가 있는 경우 – 슬라이스 그룹은 나쁜 패치가 되고 아름답고 빨간색 스트로크가 됩니다. 그리고 정말 “심지어 사소한 차이”를 의미한다. 안드로이드 스튜디오의 관점에서, 그 색상은 완전히 다르다 : NinePatchDrawable 그래픽은 안드로이드가 자동으로 배경으로 배치 한보기의 내용을 수용하기 위해 크기를 조정합니다 신축성 비트맵 이미지입니다. NinePatch의 예를 들어 표준 Android 단추에서 사용하는 배경은 다양한 길이의 문자열을 수용하기 위해 단추를 늘려야 합니다. 9 패치는 생성된 오버레이가 이미지를 tic-tac-toe와 유사하게 구성된 9개의 정의된 영역으로 나누기 때문에 그 이름을 얻습니다. 각 지역에는 특정 스트레치 속성이 있습니다: 발견된 불량 패치는 그리기 가능한 크기 조정에 눈에 띄는 영향을 미치지 않을 수 있습니다. 안드로이드 스튜디오의 9 패치 도구를 사용합니다.

그것은 정확 하 게 오른쪽. 다른 방법으로 크기를 조정할 때 그릴 수 있는 모양을 살펴보겠습니다: Android 개발자 설명서에는 9개의 패치 PNG 파일을 설명하는 다른 페이지가 포함되어 있습니다. 이 문서에는 다음과 같은 구절이 포함되어 있습니다 : 당신이 정말로 이해해야 할 한 가지는 Android Studio가 나쁜 패치를 표시해야하는지 여부를 결정하는 방법입니다. 그리고 그것은 실제로 그렇게 복잡하지 않습니다. 9 패치 이미지에는 이미지에 1px 테두리를 추가하여 조각이 있는 인덱스가 포함되어 있습니다. 테두리의 색상은 조각이 정적(배율이 조정되지 않는지), 늘어나거나 반복되는지 여부를 결정합니다. NinePatch 클래스는 9개 이상의 섹션에서 비트맵을 그릴 수 있도록 합니다. 기본적으로 이미지 내에 추가된 콘텐츠가 그래픽의 일반 경계를 초과할 때 정의하는 방식으로 크기를 조정하는 사용자 지정 그래픽을 만들 수 있습니다.