응용 프로그램은 LWUIT을 사용하여 J2ME에서 개발됩니다. 이 응용 프로그램을 삼성 기기에서 이식하면 다음과 같은 문제가 발생합니다.LWUIT 양식의 메뉴 막대 높이
int h = Display.getInstance().getDisplayWidth();
그것은 삼성 GT S5250에 대한 388을 반환합니다. 따라서이 치수를 사용하여 이미지를 그릴 때 화면 하단에 흰색 스트립이 표시됩니다. Form.show()
으로 전화하면 올바르게 표시되고 높이는 400이므로이 문제를 해결하는 방법을 알려줍니다. 크기가 LWUIT에서 어떻게 계산되고 어떻게 수행되는지 알고 싶습니다. MenuBar
화면 하단에 높이 및 흰색 스트립 표시가 있습니다.
안녕하세요. 양식에 이미지를 추가하지 않았 으면 화면 아래쪽에도 흰색 스트립이 표시됩니다.이 strip.i를 제거하려면 Form.i의 배경색 만 설정하십시오. 또한 canvas.servicesReapint()를 추가하십시오. ; 하지만 아무것도 영향을 미치지 않습니다.이 문제를 해결하려면. – Megha
serviceRepaints를 호출하지 마십시오. 폼에 이미지를 추가 한 방법을 지정하지 않았습니까? callSerially end 메소드 내에 코드를 작성해야합니다. 즉, LWUIT가 화면을 제대로 초기화 할 시간이 있어야합니다. callSerially 콜백에서 LWUIT을 시작하는 LWUIT 1.5 데모를 살펴 보는 것이 좋습니다. –