Android의 9patch PNG에서 article (Android Developers)을 읽었습니다. 그러나 나는 그것을 실제로 사용하는 것을 얻지 못하고 있습니까? 그래디언트 이미지를 사용하면 9Patch PNG와 동일하게 동작합니다.9patch PNG의 용도는 무엇입니까?
저는 그래픽 디자이너와 토론을했는데, 그는 CSS에서 사용 된 이미지 반복과 동일하다고 말했습니다. 그렇지?
고마워요
Android의 9patch PNG에서 article (Android Developers)을 읽었습니다. 그러나 나는 그것을 실제로 사용하는 것을 얻지 못하고 있습니까? 그래디언트 이미지를 사용하면 9Patch PNG와 동일하게 동작합니다.9patch PNG의 용도는 무엇입니까?
저는 그래픽 디자이너와 토론을했는데, 그는 CSS에서 사용 된 이미지 반복과 동일하다고 말했습니다. 그렇지?
고마워요
아니요. 동일하지 않습니다.
새로운 모습을 드리고 싶은 버튼에 대해 생각해보십시오. 9patch 방식을 사용하면 버튼 편집과 같은 이미지 편집 프로그램에서 버튼의 디자인을 간단하게 디자인 할 수 있습니다. Photoshop을 열고 png 파일로 저장합니다. 이 후에 안드로이드 SDK의 9patch png 도구로 열어서 늘리고 확장 할 수있는 영역을 정의하십시오. 이렇게하면 모서리와 테두리를 비 신축성으로 표시하여 크기를 조정하지 않고도 디자인을 크기에 맞게 조정할 수 있으므로 새 단추 디자인을 단추 크기에 적용 할 수 있습니다. 정상적인 png를 사용한다면 전체 PNG가 버튼의 크기에 맞게 조정되어 매우보기 흉하게 보일 것입니다.
물론 그라디언트 유형 (예 : 선형)에 따라 방향 (가로 또는 세로) 만 늘릴 수 있으므로 그라데이션 배경으로 디자인을 관리해야합니다.
CSS 이미지 반복 속성이 9patch png와 매우 유사하더라도 후자의 경우 버튼을 정의하고 적용 할 때 사용하기가 더 쉽습니다. CSS를 사용하면 버튼을 확장 가능하게 만드는 방법에 대해 더 많이 생각해야합니다. 둥근 모서리가있는 버튼을 생각해보십시오. CSS로 어떻게 할 수 있습니까? CSS 이미지 반복 속성만으로도 작업을 수행 할 수 있습니다. 일부는 모서리가 항상 똑같이 유지되고 크기가 조정되거나 반복되지 않아야한다고 정의합니다.
을 나는 그라데이션 이미지와의 관계를하지 않습니다.
9 패치 이미지는 각 상상할 수있는 케이스마다 다른 리소스 이미지를 갖는 대신 실제 크기를 알 수없는 경우에만 이미지를 사용하는 편리한 방법입니다. 이 기사에는 다른 크기의 단추에 대해 동일한 9 패치 이미지를 사용하는 예제가 있습니다 (다른 텍스트 크기로 인해). 그래서, 그것은 strightforward하게 보인다, 그렇지? 그리고 네, 소스의, 당신은 9 패치 이미지를 만들기 위해 그라디언트 이미지를 사용할 수 있습니다.
답변을 수락해야합니다. – Snailer