如何创建响应式组件
问题
在不同的分辨率下,界面的大小始终固定,导致在小屏幕下的文本图片大小适中,而在大屏幕下显得过小
解决方法
使用dimension类
Dimension screensize = Toolkit.getDefaultToolkit().getScreenSize();
//获得当前屏幕的宽度(像素点)
int width = (int)screensize.getWidth();
//获得当前屏幕的高度(像素点)
int height = (int)screensize.getHeight();
然后利用在本分辨率下正常大小的数值算出一个比率,比如double rate = (width+height)/3000;
然后后面所有组件的大小在原有的基础上皆乘以这个比率rate,即实现了自适应分辨率的响应式组件的创建