저는 가로로 뻗는 9- 패치 이미지를 만들려고합니다. 첨부 된 이미지에서 볼 수 있듯이, 나는 가운데 꼭대기에만 그린 것입니다.9- 패치 앱이 제대로 작동하지 않습니까?
미리보기의 두 번째 이미지 (가운데 하나)는 내가 잘못 생각한 것을 보여줍니다. 나는 단지 가운데 부분을 늘리고 싶기 때문에 이미지의 오른쪽 부분을 왜 표시하지 않는지 내게는 의미가 없습니다. 왼쪽 부분은 괜찮습니다.
도움을 주시면 감사하겠습니다.
편집 :
저는 가로로 뻗는 9- 패치 이미지를 만들려고합니다. 첨부 된 이미지에서 볼 수 있듯이, 나는 가운데 꼭대기에만 그린 것입니다.9- 패치 앱이 제대로 작동하지 않습니까?
미리보기의 두 번째 이미지 (가운데 하나)는 내가 잘못 생각한 것을 보여줍니다. 나는 단지 가운데 부분을 늘리고 싶기 때문에 이미지의 오른쪽 부분을 왜 표시하지 않는지 내게는 의미가 없습니다. 왼쪽 부분은 괜찮습니다.
도움을 주시면 감사하겠습니다.
편집 :
배치는 얼마 및 이미지 가져 어떤 방향으로 정의한다 : "쇼 패치"와 "쇼 내용"활성화 된 상태를 보여주는 다른 이미지를 추가 뻗어있다. 9 패치는 이미지의 어떤 부분을 늘려야하는지, 어떤 부분을 늘리지 않는지 만 정의 할 수 있습니다. 기본적으로 이미지 부분을 늘리지 않을 수 있습니다. 귀하의 예에서 왼쪽과 오른쪽 부분은 수평으로 펴지지 않습니다. 그러나 그들은 여전히 수직으로 늘어납니다. 수직면에서 아무 것도 선택하지 않았으므로 이미지가 똑같이 늘어납니다.
앱에서 어떻게 보이나요? draw9patch 도구가 올바르게 미리보기를하지 않을 수도 있습니다. 가능한 한 넓은 창을 늘리십시오. 또한 "내용보기"및 "패치 표시"확인란을 선택하면 도구가 어떤 일이 일어나고 있다고 생각하는지 보여줄 수 있습니다.
또한 스트레치 픽셀이 들어있는 용지함이 완전히 투명하고 정확하게 1 픽셀 폭이며 전체 비트 맵을 돌아 다니는지 확인하십시오.
오른쪽 창에서 두 번째 (중간) 미리보기가 정확하게 나타납니다. "show content"및 "show patches"가 활성화 된 다른 이미지를 첨부했습니다. 이미지는 실제로 비트 맵 주위에 1 픽셀 너비의 투명한 행/열을가집니다. –
예 수직으로 늘어 뜨리는 것을 원하지 않습니다. 그러나 두 번째 미리보기에서 볼 수 있듯이 인앱 응용 프로그램에서는 오른쪽 부분 인 "주름"을 표시하지 않습니다. –
늘어날 수있는 부분을 정의하지 않으면 펼쳐서는 안되는 부분을 명시 적으로 제외하면 안드로이드가 전체 이미지를 똑같이 늘립니다. 귀하의 경우, 신장 될 수있는 부분을 정의하지 않으므로 전체 높이가됩니다. 이미지의 높이를 항상 같게하려면 이미지가 아니라 레이아웃에서 정의해야합니다. – SimonSays
나는 그것을 알고있다. 레이아웃에서 layout_width = "fill_parent"및 layout_height = "wrap_content"를 배경으로 사용했습니다. 어떤 일이 일어나는지는 오른쪽 주름이 장치에 나타나지 않는다는 것입니다. 보기의 높이가 완벽합니다. –