화면에 VerticalFieldManager를 추가하고 있습니다. 나는 배경 이미지를 페인팅하고있어 화면의 하단에있는 공백을 제거 할 때 아래로 사용자가 스크롤과 같이 내 verticalfieldmanager에 sublayout를 오버라이드 (override) 메신저 :화면 또는 VerticalFieldManager에서 하위 레이아웃 재정의
protected void sublayout(int maxWidth, int maxHeight) {
super.sublayout(maxWidth, maxHeight);
setExtent(maxWidth,Constants.BACKGROUND_IMAGE.getHeight());
}
이 작동하지 않습니다 - 공백의 하단에 표시 유저가 스크롤 다운했을 때의 화면. 화면 객체의 동일한 코드를 사용하는 재정의하는 하위 레이아웃이 화면의 하위 인 VerticalFieldManager보다 우선 순위가 높다고 생각했습니다.
먼저 슈퍼를 호출해야합니까? 이 경우 drawBitmap을 재정의합니까? –
배경이기 때문에 먼저 그려야하고 그 다음에 다른 모든 것을 그 위에 놓으 려합니다 ('super()'를 호출하여). – jprofitt
설명 주셔서 감사합니다! :) –