怎样使java程序自适应屏幕分辨率

2025-04-12 11:20:08
推荐回答(3个)
回答1:

360安全卫士里有很多java软件,载下来自己修改分辨率就可以在bada上完美适用了~~方法如下:
第一步,用Winrar打开你的Jar文件,每个Jar文件都有一个META-INF的文件夹,只解压里面的MANIFEST.MF文件。

第二步,用记事本打开MANIFEST.MF,在其尾部添加 这样几行信息:

MIDlet-Scaleup-Support: False
LGE-MIDlet-Width: 480
LGE-MIDlet-Height: 800
MIDlet-Touch-Support: True

保存关闭,把修改好的文件放回Jar文件原来的目录里去。保存就好了。
解释一下含义:
第一行,是告诉Java虚拟机,不要按比例扩展屏幕(就是原来的放大效果)。
第二行,定义宽度。
第三行,定义高度。
第四行,去掉虚拟键盘,支持触摸输入。

顺便说一下,并不是所有的软件都可以这样修改。只对那些大部分的自适应屏幕的软件有效

回答2:

use the following code to obtain screen resolution and screen size at the beginning of your program:

int screenResolution=Toolkit.getDefaultToolkit().getScreenResolution();
Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();

回答3:

Toolkit.getDefaultToolkit().getScreenResolution(); 可以获取屏幕分辨率