2016-03-28 90 views
1

我在我的應用程序中使用v7工具欄(android.support.v7.widget.Toolbar)。有一個設置背景顏色的簡單方法:如何以編程方式獲取工具欄背景顏色?

mToolbar.setBackgroundColor(Color.BLACK); // works! 

但對於獲得背景色無方法:

mToolbar.getBackgroundColor(); // Cannot Resolve Method 

我想獲得工具欄的背景顏色,這樣我可以檢查如果工具欄是白色的。如果它是白色,我想將我的菜單圖標的顏色(默認爲白色)更改爲黑色。

如果我們可以假設我已經用setBackgroundColor()以編程方式設置它,那麼獲取工具欄背景顏色的最簡單方法是什麼?

回答

4
​​
+0

你如何在其他位置重用該int顏色,比如說改變另一個視圖的背景? –

+0

@JoshuaWunder查看[View.setBackgroundColor()](https://developer.android.com/reference/android/view/View.html#setBackgroundColor(int)),像這樣使用: 'toolbar.setBackgroundColor(color );' –