我很快会做一个项目,其中需要使用全屏模式。
它将在窗口中绘制一些图形。如果我使用JFrame或类似的东西会比较方便。
我不知道屏幕的最终分辨率是多少。请告诉我图形是否会自动重新调整大小?
JFrame jf = new JFrame();
jf.setSize(1650,1080);
//make it fullscreen;
//now is everything is going to be rescaled so it looks like the original?
我很快会做一个项目,其中需要使用全屏模式。
它将在窗口中绘制一些图形。如果我使用JFrame或类似的东西会比较方便。
我不知道屏幕的最终分辨率是多少。请告诉我图形是否会自动重新调整大小?
JFrame jf = new JFrame();
jf.setSize(1650,1080);
//make it fullscreen;
//now is everything is going to be rescaled so it looks like the original?
您可以使用属性工具。
为您的JFrame设置2个属性:
extendedState 6
resizeable true
我指的是突出显示的值:
你可以简单地这样做 -
public void FullScreen() {
if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) {
final View v = this.activity.getWindow().getDecorView();
v.setSystemUiVisibility(8);
}
else if (Build.VERSION.SDK_INT >= 19) {
final View decorView = this.activity.getWindow().getDecorView();
final int uiOptions = 4102;
decorView.setSystemUiVisibility(uiOptions);
}
}
设置以下2个属性:
对我有效。