Если вы хотите сделать это программно, вы можете получить высоту и ширину с помощью экранного объекта:
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
final int height = display.getHeight();
final int width = display.getWidth();
И получить текущий уровень API с помощью:
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
И затем вы можете использовать конкретную раскладку для этих устройств, вызвав setContentView()
при условии if:
if ((currentapiVersion <= android.os.Build.VERSION_CODES.FROYO) && (height == 960) &&(width == 540)) {
setContentView(R.layout.your_special_layout);
} else {
setContentView(R.layout.your_main_layout);
}
Надеюсь, это поможет!