在Nokia S60真机上这是一个BUG似乎:
setFullScreenMode(true);调用之后,
getHeight()返回的并不是全屏后的高度,比如他本应该返回208,
但是他却返回144,所以,在真机测试时也要小心nokia s60的这个bug,
不要因为屏幕高度获取不正确,导致fillRect与你预想不一致。

以上这个BUG,测试过Nokia 7610就是这样。
所以我必须在setFullScreenMode(true);全屏之后
通过下面代码来获取真实的canvas高度:

/**
* 针对s60全屏情况下getHeight的BUG
*/
public int getHeight() {
try {
if (System.getProperty("microedition.platform").indexOf("Series60") >= 0) {
return 208;
} else{
return super.getHeight();
}
} catch (Exception e) {
return super.getHeight();
}
}

只有注册用户登录后才能发表评论。


网站导航:
 

posts - 43, comments - 200, trackbacks - 0, articles - 2

Copyright © Hally