2011-01-14 4 views
2

주제 해결 : 아래 답변.일부 기기에서는 Android보기의 테두리 문제가 발생합니다.

일부 사용자는 알림 팝업 또는 editText와 같은 일부 Android 구성 요소의 테두리 맞춤 문제를보고했습니다. 이것은 Samsung Galaxy Apollo (200x400) 및 HTC Pro Touch (480x640) 장치에서 발생합니다. 내가 그 장치를 소유하고 삼성 갤럭시 S와 에뮬레이터에 모든 것이 딱 맞는 것처럼 보이기 때문에 그것을 복제 할 수 없습니다.

문제는 장치의 dpi 또는 해상도입니다 (edittext 배경이 단일 .9.png이므로 이미지가 잘 보일 것입니다). 그러나 을 지원하는지 - 태그가 해결책인지 확실하지 않습니다. 또한 응용 프로그램은 Api 3 (v1.5) 및 지원 화면 지원되지 않았거나 화면 크기 자원 한정자를 사용하여 개발되었습니다.

경고 및 editText에 사용되는 스타일이 전화기 기본값입니다. 문제는 사용자가 휴대 전화에 적용한 테마와 관련이 있습니까?

감사는 사전에!, 나는이 문제를 보여주는 나에게 주어진 몇 가지 이미지를 보여

borders issue link img

답변

0

글쎄 그것은 정말로 해상도/밀도였습니다. 나는 WQVGA 밀도 (안드로이드 1.6 필요)를 가진 에뮬레이터를 만들고 그 오류를 복제했다.

해결책은 Android 개발자 웹 페이지 의 기존 응용 프로그램 지원 섹션에 나와 있습니다. 따라서 새로운 버전의 API가 프로젝트에 필요하지만 여전히 1.5 버전을 지원합니다.

감사합니다.

2

그것은 사실이 원인이 표시 밀도 수 있습니다. 적절한 밀도로 자산을 제공하지 않으면 프레임 워크가 9 패치를 포함하여 이미지 크기를 조정하려고 시도합니다. 불행히도 9 패치 크기 조정의 완벽한 완벽한 방법은 없으며 때로는 아티팩트로 이어질 수 있습니다. 그러나 내가보고있는 아티팩트 유형을 일으킨다면 매우 놀랄 것입니다.

+0

감사합니다. 화면 크기였습니다. 나는 안드로이드 웹 페이지의 모든 단계를 따라 그것을 해결했습니다. – htafoya

1

I 같은 문제를 가졌다 용액은 17px (또는 다른 홀수 번호) 16px에서 TextView의 폰트 크기를 변화시켰다.