2011-07-05 98 views

回答

4

用下面的代碼嘗試

View titleView = getWindow().findViewById(android.R.id.titlebar); 
    if (titleView != null) { 
     ViewParent parent = titleView.getParent(); 
     if (parent != null && (parent instanceof View)) { 
     View parentView = (View)parent; 
     parentView.setBackgroundColor(Color.RED); 
     } 
    } 
+3

android.R.id.titlebar在哪裏找到它或我在哪裏創建它? – Friz14

+0

tkns我發現它了:) :) – Friz14

+1

@ Friz14你從哪裏找到它的?我碰到[類似的問題](http://stackoverflow.com/q/11263829/869501),我找不到那個'android.R.id.titlebar'。感謝+1。 – ateiob

0

動作條酒吧= getActionBar(); (新ColorDrawable(getResources()。getColor(R.color.material_blue_gray1)));

+0

如果您使用android.support.v7.app.ActionBar,則在getActionBar的位置使用getSupportActionBar() –