我需要使用基于屏幕分辨率的特定 xml 布局,而不是 size。因此,第一个设计用于分辨率 <= 480x800,第二个设计用于分辨率 >= 480x800。
它是怎么做的?
更新。
我想出了
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
final int height = display.getHeight();
final int width = display.getWidth();
int leadingResolutionSize = Math.max(height, width);
if(leadingResolutionSize <= 800){
setContentView(R.layout.main);
}else if(leadingResolutionSize > 800 && leadingResolutionSize <= 1024){
setContentView(R.layout.main_1024_600);
}else if(leadingResolutionSize > 1024){
setContentView(R.layout.main_1280_800);
}
你认为这是一个好的解决方案吗?