2013-04-15 3 views
0

저는 가로로 뻗는 9- 패치 이미지를 만들려고합니다. 첨부 된 이미지에서 볼 수 있듯이, 나는 가운데 꼭대기에만 그린 것입니다.9- 패치 앱이 제대로 작동하지 않습니까?

미리보기의 두 번째 이미지 (가운데 하나)는 내가 잘못 생각한 것을 보여줍니다. 나는 단지 가운데 부분을 늘리고 싶기 때문에 이미지의 오른쪽 부분을 왜 표시하지 않는지 내게는 의미가 없습니다. 왼쪽 부분은 괜찮습니다.

도움을 주시면 감사하겠습니다.

enter image description here

편집 :

enter image description here

답변

0

배치는 얼마 및 이미지 가져 어떤 방향으로 정의한다 : "쇼 패치"와 "쇼 내용"활성화 된 상태를 보여주는 다른 이미지를 추가 뻗어있다. 9 패치는 이미지의 어떤 부분을 늘려야하는지, 어떤 부분을 늘리지 않는지 만 정의 할 수 있습니다. 기본적으로 이미지 부분을 늘리지 않을 수 있습니다. 귀하의 예에서 왼쪽과 오른쪽 부분은 수평으로 펴지지 않습니다. 그러나 그들은 여전히 ​​수직으로 늘어납니다. 수직면에서 아무 것도 선택하지 않았으므로 이미지가 똑같이 늘어납니다.

+0

예 수직으로 늘어 뜨리는 것을 원하지 않습니다. 그러나 두 번째 미리보기에서 볼 수 있듯이 인앱 응용 프로그램에서는 오른쪽 부분 인 "주름"을 표시하지 않습니다. –

+0

늘어날 수있는 부분을 정의하지 않으면 펼쳐서는 안되는 부분을 명시 적으로 제외하면 안드로이드가 전체 이미지를 똑같이 늘립니다. 귀하의 경우, 신장 될 수있는 부분을 정의하지 않으므로 전체 높이가됩니다. 이미지의 높이를 항상 같게하려면 이미지가 아니라 레이아웃에서 정의해야합니다. – SimonSays

+0

나는 그것을 알고있다. 레이아웃에서 layout_width = "fill_parent"및 layout_height = "wrap_content"를 배경으로 사용했습니다. 어떤 일이 일어나는지는 오른쪽 주름이 장치에 나타나지 않는다는 것입니다. 보기의 높이가 완벽합니다. –

0

앱에서 어떻게 보이나요? draw9patch 도구가 올바르게 미리보기를하지 않을 수도 있습니다. 가능한 한 넓은 창을 늘리십시오. 또한 "내용보기"및 "패치 표시"확인란을 선택하면 도구가 어떤 일이 일어나고 있다고 생각하는지 보여줄 수 있습니다.

또한 스트레치 픽셀이 들어있는 용지함이 완전히 투명하고 정확하게 1 픽셀 폭이며 전체 비트 맵을 돌아 다니는지 확인하십시오.

+0

오른쪽 창에서 두 번째 (중간) 미리보기가 정확하게 나타납니다. "show content"및 "show patches"가 활성화 된 다른 이미지를 첨부했습니다. 이미지는 실제로 비트 맵 주위에 1 픽셀 너비의 투명한 행/열을가집니다. –