簡體   English   中英

Android SDK,操作欄顏色

[英]Android SDK, action bar color

因此,在我的應用中,我在“ activity_main”的create事件中具有操作欄顏色代碼,如下所示:

android.app.ActionBar redd = getActionBar();
redd.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#BA0202")));

它會改變,但是我想使用一個字符串。 我嘗試用“ R.string.ColorRed”代替“#BA0202”,但給我一個錯誤。 我想要執行此操作而不更改我的應用程序主題的原因是,當用戶單擊按鈕時,它將把操作欄的顏色更改為特定的顏色。 我想使用字符串的另一個原因是,如果我要在多個頁面上使用此代碼,那么如果我想更改-Main Theme Of,則必須將顏色代碼(#BA0202)更改為每頁上的不同代碼。 ActionBar顏色-

改變你的

redd.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#BA0202")));

redd.setBackgroundDrawable(new ColorDrawable(Color.parseColor(getResources().getString(R.string.ColorRed))));

並修復了多次導致此更改操作欄顏色出現的問題

將此代碼追加到操作欄:[假設您的應用中存在此問題]

redd.setDisplayShowTitleEnabled(false);
redd.setDisplayShowTitleEnabled(true);

希望能幫助到你 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM