2015-10-15 44 views
0

我想實現此代碼來設置導航欄的顏色,如果Android版本高於5.X.X:實現if/else

我如何實現if語句?

  • 編輯:

對於那些誰希望:

String _OSVERSION = 
     android.os.Build.VERSION.RELEASE; 

    if (_OSVERSION.toString().startsWith("5")) 
    { 
     Toast.makeText(getApplicationContext(), "Your Android Version are: \n\n" + _OSVERSION, Toast.LENGTH_SHORT).show(); 
     Window window = this.getWindow(); 

     window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); 

     window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); 

     window.setStatusBarColor(this.getResources().getColor(R.drawable.indigodark)); 

     window.setNavigationBarColor(this.getResources().getColor(R.drawable.indigodark)); 

    } 

    else if (_OSVERSION.toString().startsWith("6")) 
    { 

     Window window = this.getWindow(); 

     window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); 

     window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); 

     window.setStatusBarColor(this.getResources().getColor(R.drawable.indigodark)); 

     window.setNavigationBarColor(this.getResources().getColor(R.drawable.indigodark)); 

    } 

    else 
    { 
     Toast.makeText(getApplicationContext(), "Your android version is under 5.X.X", Toast.LENGTH_SHORT).show(); 
    } 

回答

0

使用此:

if (Build.VERSION.SDK_INT >= 
      Build.VERSION_CODES.LOLLIPOP) { 

//Code 
} 
+0

任職:d感謝雅。我將使用代碼來編輯實施差異的代碼。 – Crimeiaman

+0

很高興我幫助:)做upvote – Jas

+0

你的代碼比我的好。 – Crimeiaman