2012-07-23 4 views
1

나는 android draw9patch 유틸리티를 사용하여 여러 개의 9 패치 이미지를 만들었으며 아직 작동하지 않습니다. 하나의 이미지에서 나는 위쪽 가장자리에 2 개의 도트가 있고, 왼쪽 가장자리에는 2 개의 도트가 있습니다. '악성 패치 표시'버튼에는 악성 패치가 표시되지 않으며 오른쪽에있는 샘플은 잘 보입니다. 그러나 앱에서 이미지는 검정색 9 점의 점으로 표시되어 상단과 우측에 표시됩니다.9 개의 패치 이미지가 점을 표시합니다.

imageview에서 점을 숨기려면 backgroundColor 또는 cachecolor를 설정한다고 가정합니까?

Google지도 2.3.3을 타겟팅합니다. 이 API에 알려진 문제점이있을 수 있습니까?

+0

당신은 무엇을 사용하고 있습니까? 이 문제를 일으킨 최신 업데이트가 있기 전에 잠시 동안 오류가 발생했습니다. – FabianCook

+0

만든 9 패치의 예를 게시 할 수 있습니까? – Brad

+0

이 질문에 성공적으로 대답 했습니까? –

답변

1

이러한 점들은 전화 상에 표시 될 때 사라집니다. 그들은 안드로이드 시스템에게 이미지의 어떤 부분이 어떻게 보일 것인지 정돈하지 않고 늘어나게 할 수 있다고 말한다. 9 패치의 형식이 .9.png 인 경우 이미지가 표시되고 점이 제거되기 전에 안드로이드가 수행하는 사전 처리가 있습니다. '나쁜 패치 표시'는 드물게 내가 발견 한 차이를 만들어 내지 못합니다. '나쁜'것으로 간주 되더라도 내가 원하는 방식으로 작동합니다. 적어도 내 경험에서. 다만 당신의 활동에 9patches를 추가하고 잠깐 업데이트



평소로를 참조합니다. ImageView에 표시 할 이미지로 9 패치를 사용하려고합니까? 9 패치가 필요한 것이 아닙니다. 9 패치는 버튼이나 다른 UI 요소 (즉, 다양한 화면 크기)에 대한 신축성있는 이미지이므로 개발자는 각 크기에 대해 하나가 아닌 다른 크기의 버튼을 늘리고 맞추기 위해 하나의 이미지를 가질 수 있습니다. Android는 대부분의 이미지 형식을 ImageView에 표시합니다. ImageView으로 9 패치를 표시하는 경우 Android는 검은 점을 반복 가능한 이미지 조각으로 전처리하지 않으며 단지 모든 것을 표시합니다.

+0

갤럭시 S4가 특별히없는 동안 일부 장치가 올바르게 처리합니다 (ImageViews 9 패치) – behelit

1

파일에 입력 한 전체 이름은 무엇입니까? 제대로 작동하려면 파일 이름이 ".9.png"로 끝나야합니다. 그렇지 않으면 이미지의 가장자리에 점과 선을 표시하는 일반 png 파일로 취급됩니다.

+0

파일의 확장명은 .9.png입니다. 편집기가 자동으로 추가했습니다. – alexb

관련 문제