2012-12-29 1 views
0

내 응용 프로그램에 9 패치 드로잉을 추가하려고합니다. 내 응용 프로그램의 이미지에는 고려해야 할 2 가지가 있습니다. 하나는 가운데 서클이고 다른 하나는 이미지의 머리말과 꼬리말에 두 개의 선언입니다. 이것들을 어지럽히 지 않고 나는 이미지를 stetch해야한다. 9patch에 따르면 나는 streching 지역을 표시했다. 그러나 그것이 내가 기대하는 것에 따라 doesnt 한 직업.9 패치 안드로이드에서 제대로 작동하지 않습니다

그리고 ctr 키를 누를 때 검은 색 사각형을 누르면 붉은 색으로 변합니다. 무슨 뜻이에요?

여기에 이미지를 첨부하여 아이디어를 얻습니다. 9patch image

이미지의 왼쪽 테두리를 확인할 수 있다고 생각합니다. 거기에서, 나는 그것이 뻗어 있어야하는 까만에게한다. 그러나 그것은 내가 예상했던대로하지 않습니다. 또 다른 문제는 이전 9patch 이미지의 이미지 주변에 화이트 하더가 있다는 것입니다.

누구나 내가 실수 한 부분을 말할 수 있습니까?

다음은 밖으로는 여전히 아직 작동하지 않습니다 새로운 기능입니다 적색 픽셀 enter image description here

+0

에서 더 많은 정보를 얻을 수 있습니다. 그리고 빨간색 픽셀을 사용하지 마십시오. –

+0

왜이 이미지가 쉽게 늘어나도록 설계되지 않았다고 말합니까? – newday

답변

1
  1. 을 넣어이다.

  2. png 또는 jpg (png 여야 함)로 저장하셨습니까? 확장명 앞에 ".9"가 붙도록 파일의 이름을 변경하는 것을 기억 했습니까?

  3. sdk에 포함 된 9 패치 도구를 사용해보십시오. 또한 스트레칭 될 때의 모습을 미리 보여줍니다.

  4. 9 패치 이미지를 처리하는 방법에 대한 자습서가 많이 있습니다. 왼쪽 및 위쪽 파트의 경우 늘릴 파트를 선택하고 오른쪽 및 아래쪽 파트의 경우 내용 배치 위치 (예 : 단추의 경우 텍스트)를 선택합니다.

+0

1. ok 2. 올바른 형식으로 저장 3. 예. 4. 왼쪽 부분 만 오른쪽 부분이 아닌 부분 만했습니다. – newday

+0

내 9 패치 주위에 화이트 하숙인이 있습니다. – newday

+0

흰색 테두리가 아니며 투명 테두리 여야합니다. 오른쪽면과 아래면을 사용하지 않아도 모든면에 적합해야합니다. 도구는 자동으로 경계를 추가하기로되어 있습니다. –

0

나는 이것에 대해 며칠을 일한 후에 내 지식을 공유하려고 생각했습니다. 9patch 이미지는 작은 아이콘, 작은 라벨 등 버튼에 실제로 적합합니다. 배경 이미지가 많은 색상과 디자인으로 구성되지 않은 경우 배경 레이아웃에 좋습니다. 위의 문제에서 이미지가 9 패치 기술로 늘어날 때 좋은 모습을 얻는 것은 어렵습니다.

내 솔루션에서이 경우 다른 레이아웃 파일을 사용하고 있습니다.이 기술은 모바일 용으로 설계를 변경해야 할 때 태블릿과 같은 대형 디스플레이에 사용됩니다. 다음은 파일 구조를 정렬하는 방법입니다. 이것에 대해 관심이

res/layout/my_layout.xml    // layout for normal screen size ("default") 
res/layout-small/my_layout.xml  // layout for small screen size 
res/layout-large/my_layout.xml  // layout for large screen size 
res/layout-xlarge/my_layout.xml  // layout for extra large screen size 
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation 

누구나이 이미지는 쉽게 신축 할 수 있도록 설계되지 않습니다 http://developer.android.com/guide/practices/screens_support.html