Nokia 有部份手機的解像度是比一般的手機高的,就好像 E70, N80, N90 和 E60,它們的解像度都是 352 x 416,比以前的 176 x 208 和 QVGA (240 x 320) 為高。解像度的不一樣造成一些 Java games 和軟件不能以全屏的方式顯示,例如有些 Java games 本來是寫給 240 x 320 的手機用的,在 E70 上運行的話就會變成只在屏幕的左上方顯示,非常難看。雖然這樣一般不會影響軟件的運行,軟件還是照樣可以用的,不過這樣玩遊戲就肯定不會痛快的了。幸好今天終於在 Nokia S60 3rd Edition Applications Review 找到解決辦法!你只需要跟着下面做就可以以全屏運行所有 Java 遊戲了。
- 用 Winzip 或 Winrar 等解壓軟件把 JAR 文檔打開(Jar 文檔基本上是一個 zip 文檔,所以可以用 unzip 等工具打開)。
- JAR file 裡面有個 META-INF 目錄,該目錄裡面有個叫 MANIFEST.MF 的文檔,把它解壓。

- 之後用 text editor (例如 notepad)修改 MANIFEST.MF。下面是某遊戲的 MANIFEST.MF:

- 在文檔的最後加上以下兩行:
- 將修改完的文檔保存之後,再把它放回 JAR file 裡,即是把你原來的 MANIFEST.MF 換成你修改過的。這樣就大功告成了。
Nokia-MIDlet-Original-Display-Size: 原闊度,原高度
Nokia-MIDlet-Target-Display-Size: 新闊度,新高度
原闊度和原高度是指該軟件原本的闊度和高度,如果你不知道,你可以在手機上運行該軟件然後估計一下,你亦可以試試 176,208 和 240,320,因為這兩個解像度的使用比較普遍。
下面這個例子是將一個原本以 240 x 320 運行的遊戲把它調整到 E70 上運行(即是 352 x 416)。













这问题一度困扰着我,现在终于都可以解决啦,谢谢了。