正如我們所知,在sdk等級11中允許使用動作欄的彩色背景,請參閱this。但有一些應用程序使用彩色動作欄,其分辨率低於11.例如Whatsapp有綠色動作欄,但具有最小sdk:7 WhatsApp FAQ,或者電報應用程序有最小sdk:8 Telegram FAQ,但具有藍色操作欄。如何更改操作欄的背景顏色而不增加min sdk?
這些應用程序如何工作?我該如何做到這一點?
android.app.ActionBar actionBar = (android.app.ActionBar) getActionBar();
actionBar.setDisplayShowHomeEnabled(false);
View mActionBarView = getLayoutInflater().inflate(R.layout.action_bar_main, null);
actionBar.setCustomView(mActionBarView);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
此代碼要求minSdk = 11,對於getActionBar()
。請幫幫我。
他們可能要麼使用圖書館或可能有自己的執行動作條的(作爲佈局)。大概。 – Shaishav
'setSupportActionBar'?這允許一個分鐘的API 7工具欄,我相信 –