2014-11-30 11 views
2

저는 Appcompat21을 사용하여 툴바로 바꾸 었습니다 (Android L 명령어에 따라). 툴바에서 autocompletetextview 드롭 다운 목록을 열 때 이상한 증상이 나타나는 것을 제외하면 모든 것이 잘 작동합니다. 이 목록을 위아래로 스크롤하면 툴바 높이의 절반을 차지하는 다음과 같은 아티팩트 (스크린 샷 참조)가 표시됩니다.Autocompletetextview 드롭 다운 목록에 Android L이있는 아티팩트가 있습니다.

아티팩트가 스크롤하는 목록과 정렬되지 않습니다. 아티팩트 텍스트는 화면 너비의 절반 정도 오른쪽으로 들여 쓰기되지만 글꼴 크기는 같습니다. 이슈는 분명히 별도의 요소이기도합니다. 즉, 목록의 상단으로 스크롤하면 목록의 끝을지나 스크롤하려고 할 때 안드로이드가 작동하는 일반적인 방식으로 강조 표시된 "끝"이 표시되고 이슈는 여전히 그 이상. 목록을 스크롤하면 이슈도 거칠게 같은 속도로 스크롤됩니다.

참고 : 독점 정보를 없애기 위해 스크린 샷을 수정했습니다. 따라서 툴바의 얼룩이 묻힌 상단 부분은 무시할 수 있습니다 (이슈가 툴바의 중간에 정확하게 표시된다는 것을 보여줄 수 있습니다). 실제로 LIST라는 단어 대신 스크롤 가능한 실제 목록이 있습니다.

코드가 Android 프리 L에서 Android L로 전혀 변경되지 않았으므로 L 아래에서만 이러한 증상이 나타납니다 (유일한 변경은 새 툴바였습니다). 저는 주로 Android L 및 툴바를 사용하는 다른 애플리케이션에서 이와 유사한 증상이 발생했는지 여부와 그러한 문제를 어떻게 극복했는지에 관심이 있습니다.

편집 : 두 번째 스크린 샷은 가끔 artifact로 가져올 수있는 "정적"상자를 보여줍니다 (툴바의 왼쪽면 참조). 저는 처음 것보다 이해하기 쉽도록 노력했습니다.

업데이트 : (매니페스트에) 아티팩트가 사라

android:hardwareAccelerated="false" 

을 전체 응용 프로그램에 대한 하드웨어 가속을 해제했지만, 난 여전히 검은 색 막대가 절반 도구 모음 높이 이상 표시가

대신 (세 번째 스크린 샷 참조).

+0

계층 구조보기 또는 **'uiautomatorviewer' **가 "유물"이 무엇인지 나타 냅니까? 하드웨어 또는 에뮬레이터에서 테스트 중이십니까? – CommonsWare

+0

하드웨어 (Android L이있는 별도의 두 개의 nexus 5 휴대 전화)에서 테스트 한 결과 양쪽 모두에서 인공물을 볼 수 있습니다. Android LI를 사용하는 에뮬레이터에서 실행하면 생성물이 표시되지 않습니다. – Jon

+0

지금 ddms를 통해 heirarchyviewer를 실행하려고합니다. 찾은 내용을 업데이트하겠습니다. – Jon

답변

3

같은 문제가 발생하는 다른 모든 사람들을 위해 게시 할 예정이므로 시간이 오래 걸립니다. 문제는 코드 행으로 밝혀졌다 : 제거받은 경우, 완전히 전체 유물의 문제를 해결,

android:popupBackground="@color/white" 

.

관련 문제