android根据系统的版本号加载不同的布局
import android.os.Build;
import android.os.Bundle;
import android.app.Activity;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
int veision = getAndroidSDKVersion();
switch (veision) {
case Build.VERSION_CODES.JELLY_BEAN:
setContentView(R.layout.activity_main);
break;
default:
setContentView(R.layout.activity_main2);
break;
}
}
public int getAndroidSDKVersion() {
int version = 0;
version = Integer.valueOf(Build.VERSION.SDK_INT);
switch (version) {
// 2.1
case Build.VERSION_CODES.ECLAIR_MR1:
version = Build.VERSION_CODES.ECLAIR_MR1;
break;
// 2.2
case Build.VERSION_CODES.FROYO:
version = Build.VERSION_CODES.FROYO;
break;
// 2.3
case Build.VERSION_CODES.GINGERBREAD:
version = Build.VERSION_CODES.GINGERBREAD;
break;
// 2.3.3
case Build.VERSION_CODES.GINGERBREAD_MR1:
version = Build.VERSION_CODES.GINGERBREAD_MR1;
break;
// 3.0
case Build.VERSION_CODES.HONEYCOMB:
version = Build.VERSION_CODES.HONEYCOMB;
break;
// 3.1
case Build.VERSION_CODES.HONEYCOMB_MR1:
version = Build.VERSION_CODES.HONEYCOMB_MR1;
break;
// 3.2
case Build.VERSION_CODES.HONEYCOMB_MR2:
version = Build.VERSION_CODES.HONEYCOMB_MR2;
break;
// 4.0
case Build.VERSION_CODES.ICE_CREAM_SANDWICH:
version = Build.VERSION_CODES.ICE_CREAM_SANDWICH;
break;
// 4.0.3
case Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1:
version = Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1;
break;
// 4.1
case Build.VERSION_CODES.JELLY_BEAN:
version = Build.VERSION_CODES.JELLY_BEAN;
break;
// 4.2
case Build.VERSION_CODES.JELLY_BEAN_MR1:
version = Build.VERSION_CODES.JELLY_BEAN_MR1;
break;
// 4.3
case Build.VERSION_CODES.JELLY_BEAN_MR2:
version = Build.VERSION_CODES.JELLY_BEAN_MR2;
break;
// 4.4
case Build.VERSION_CODES.KITKAT:
version = Build.VERSION_CODES.KITKAT;
break;
default:
break;
}
return version;
}
}