安卓适配屏幕-4.x&&5.x
//================================================
private static Cocos2dxGLSurfaceView glSurfaceView;
public Cocos2dxGLSurfaceView onCreateView() {
glSurfaceView = new Cocos2dxGLSurfaceView(this);
String strVersion = android.os.Build.VERSION.RELEASE;
float fVersion = 0;
String str = String.valueOf(strVersion.substring(0, 3));
fVersion = Float.parseFloat(str);
if(fVersion>=4.4){
this.hideSystemUI();
}
glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8); // this line is required for clipping
return glSurfaceView;
}
private void hideSystemUI()
{
glSurfaceView.setSystemUiVisibility(
Cocos2dxGLSurfaceView.SYSTEM_UI_FLAG_LAYOUT_STABLE
| Cocos2dxGLSurfaceView.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| Cocos2dxGLSurfaceView.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| Cocos2dxGLSurfaceView.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
| Cocos2dxGLSurfaceView.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
| Cocos2dxGLSurfaceView.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
String strVersion = android.os.Build.VERSION.RELEASE;
System.out.println("The mobile name of this: ========******====== ****** "+android.os.Build.MODEL);
System.out.println("The version of android is:========******====== ****** "+strVersion.substring(0, 3));
float fVersion = 0;
String str = String.valueOf(strVersion.substring(0, 3));
fVersion = Float.parseFloat(str);
protected void onCreate(final Bundle savedInstanceState)
{
if(fVersion<4.4)
{
requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏
}
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if(hasFocus)
{
String strVersion = android.os.Build.VERSION.RELEASE;
float fVersion = 0;
String str = String.valueOf(strVersion.substring(0, 3));
fVersion = Float.parseFloat(str);
if(fVersion>=4.4){
this.hideSystemUI();
}
}
}