0

갑자기 아주 이상한 문제가 있습니다. 나는 항상 하나의 default.png 이미지를 앤드 로이드의 스플래시 화면에 사용했으며 언제나 훌륭하게 작동했다. 그러나 과거 어느 순간 스플래시 화면이 맞지 않고 바닥에서 잘리는 것을 보았다. Appcelerator - 기본 스플래시 화면이 안드로이드에 맞지 않고 바닥에서 자름

나는 비어있는 새 기본 프로젝트를 생성하고 genymotion 에뮬레이터에서 실행하고 다음은 결과입니다

시작 화면 이미지 (default.png) :

enter image description here

앱 시작 화면 : enter image description here

나는 Genymotion 에뮬레이터에 그것을 시도했습니다

Google Nexus 5X - 6.0.0 - API 23 - 1080x1920 
Google Nexus 4 - 5.1.0 - API 22 - 768x1280 

SDK 5.1.0.GA, 5.1.2.GA, 5.2.0.GA, 5.2.2.GA, 5.3.0.v20160421080259 및 5.4.0.v20160608165242와 함께 실행 해 보았습니다. :(

iPhone이 완벽하게 작동합니다. 이 버그는 갑자기 나타 났으며 문제가 될 수있는 실마리가 없습니다. 도와주세요!!!

+0

체크 실제 안드로이드 장치를 true로 <fullscreen>false</fullscreen>을 설정하고 또한 당신이 이미지에 대한 이미지 뷰를 사용하는 –

+0

하여 XML 코드 및 스크린 샷을 보여주는 것입니다? 그렇다면 적절한 scaleType을 사용하십시오. 레이아웃 배경으로 사용하는 경우 match_parent 너비와 높이가있는 부모 레이아웃이 있는지 확인하십시오. –

+0

@YasirTahir 이미지가 아닌 스플래시 화면 –

답변

0

마침내 문제가 발견되었습니다. default.png는 완벽하게 작동합니다. Nexus 기기의 탐색 바는 스플래시 화면 상단에 나타나는 범인이므로 잘린/늘어난 것처럼 보입니다. 문제는 여기에보고됩니다 https://jira.appcelerator.org/browse/TIMOB-19769

해결 방법은 tiapp.xml에서

0

이미지가 늘어날 것으로 예상했지만 장치 화면 비율과 100 % 일치하지 않는 스플래시 이미지를 늘리거나 자르는 것이 이상적이지 않습니다. 이것이 Android와 Appcelerator가 모두 9 패치 이미지 사용을 권장하는 이유입니다.

도 9 패치를 사용하는 guide 및 4.x 및 5.x 샘플 응용 프로그램을 참조하십시오 (기본 템플릿 atm과 달리 불행하게도).

+0

흠 ... 나는 또한 느꼈다. 그러나 왜이 "스트레칭"현상이 갑자기 일어나기 시작 했는가? 또한 오래된 SDK에서도 마찬가지입니다. 따라서 새로운 SDK의 버그와 관련이 없습니다. 나는 거의 아무 문제없이 간단한 default.png를 거의 3-4 년 동안 사용 해왔다. 또한이 문제는 흔한 일입니까 아니면 나에게 일어나는 일입니까? 이것이 Android 버전, Genymotion 버전 또는 에뮬레이터 구성과 관련이 있는지 궁금합니다. –