2013-07-17 2 views
0

몇 가지 정적 텍스트와 아이콘이있는 이미지를 사용하여 Android에서 버튼 용 9patch png를 만들려고합니다. 내가 sdk에서 9 패치 도구를 사용했지만 결과 PNG를 사용하려고하면 잘못된 9patch 오류가 발생합니다. 여기가 9 패치 편집기에서 어떻게 생겼는지의 이미지 ...9 패치의 가운데 맞춤 텍스트 (이미지의 일부)가있는 이미지?

9Patch editor

이 시나리오가 가능하거나 (I 너무 많은 패치를 가지고 있기 때문에 그 것이다) 또는 내 문제 뭔가 다른 무엇입니까? 내가 발견 기본적으로 무엇을

+0

background.A 텍스트 및 아이콘을 사용하여 9 android : drawableLeft = "@ drawable/my_drawable"'xml에서 버튼을 만듭니다. – hardartcore

+0

@ Android-Developer 네, 그게 내가해야 할 일이라고 생각 했었습니다. 제가 정말로 알고 싶은 것은 제 디자이너가 나에게 이미지 만 주었기 때문에이 시나리오가 9 패치를 사용하여 가능한지 아닌지입니다. 9 패치에서 가능합니까? – theMothaShip

+0

결코 이런 이미지를 만들려고하지 않았을 수도 있습니다.하지만 모든 해상도에서 똑같이 보일 것 같지는 않습니다. 따라서 9patch 배경과 아이콘 및 텍스트는 그 일부가 아닙니다. – hardartcore

답변

1

가능하지만, 더 나은 솔루션을 나는 위의 코멘트에 언급 된 솔루션으로가는 종료 (하나 위에서 언급 한 아래에 자세히 설명)

이 있다는 것입니다. 배경/그라데이션의 9 패치를 만든 다음 아이콘을 왼쪽에 띄우고 텍스트를 버튼 자체의 속성으로 배치합니다. 충분히 잘 작동합니다!

코멘트 작성자가 아래에서 언급했듯이 9Patch의 오른쪽이나 아래쪽에 끊어진 선이없는 한 실제로 가능합니다. 위 이미지를 가져 와서 두 줄을 제거한 경우 오른쪽 하단과 오른쪽 하단, 그것은 매력처럼 작동합니다 (그러나 나는 여전히 다른 옵션을 사용합니다)

+1

실제로 이것을 수행하는 "적절한"방법입니다. 원본 이미지의 변형 된 이유는 9patch의 아래쪽/오른쪽 검은 색 경계선이 스트레치 영역이 아닌 내용 영역을위한 것입니다. 당신은 그 (것)들을위한 연속적인 선만을 가질 수 있습니다. – Geobits

+0

@Geobits 의미가 있습니다. 설명서를 살펴볼 때 나는 그 규칙을 보지 못했지만, 이제는 이해합니다 : D – theMothaShip

+0

이제 언급 했으니 까, 공식 문서에 * 정말 있는지 모르겠습니다. 이것에 대한 문서는 완전하지는 않습니다. IMHO. 나는 깨진 콘텐츠 영역 라인이있는 작업을 한 번도 보지 못했습니다. 어딘가에있는 튜토리얼에서 읽었을 지 모르겠다. – Geobits

관련 문제