Nokia S60真机的全屏getHeight()返回值BUG说明

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

以上这个 BUG ,起码我的 Nokia 7610 就是这样。
所以我必须在 setFullScreenMode(true); 全屏之后
通过下面代码来获取真实的 canvas 高度:
None.gif public   abstract   class  PopupCanvas  extends  Canvas
ExpandedBlockStart.gif {
InBlock.gif。。。。
ExpandedSubBlockStart.gif/*
InBlock.gif* 针对Nokia全屏情况下getHeight的BUG,此函数出自于
InBlock.gif
http://discussion.forum.nokia.com/fdot.gif?threadid=48826
ExpandedSubBlockEnd.gif
*/
ExpandedSubBlockStart.gifpublic int getHeight(){
ExpandedSubBlockStart.giftry{
InBlock.gifif("Nokia".compareTo(System.getProperty("microedition.platform").substring(0,5)) == 0)
InBlock.gifreturn 208;
InBlock.gifelse
InBlock.gifreturn super.getHeight();
ExpandedSubBlockEnd.gif}
ExpandedSubBlockStart.gifcatch(Exception e){
InBlock.gifreturn super.getHeight();
ExpandedSubBlockEnd.gif}
ExpandedSubBlockEnd.gif}
ExpandedBlockEnd.gif}
None.gif
None.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值