我的任务是为设备提供 < 1024x800 分辨率的一组布局和 >=1024x800 - 另一个。
下面是我正在使用的一些代码。关于 _isTablet 标志应用程序可以决定它应该使用哪个布局。
你认为这是一个不错的策略还是我应该考虑另一种功能来实现基于分辨率的设计布局隔离?谢谢。
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
final int height = display.getHeight();
final int width = display.getWidth();
_leadingSideResolution = Math.max(height, width);
if (_leadingSideResolution <= HANDSET_LAYOUT_RESOLUTION) {
_isTablet = false;
} else if(_leadingSideResolution > HANDSET_LAYOUT_RESOLUTION
&& _leadingSideResolution <= TABLET_LAYOUT_RESOLUTION) {
_isTablet = true;
}