2014-01-13 32 views
0

我已經閱讀了大量文檔,其中介紹瞭如何通過更改主題來創建用於更改應用程序外觀的themes.xml,styles.xml和attars.xml文件。大多數應用程序對所有按鈕都具有相同的背景圖像,並且對於相同類型的所有組件,通常具有相同的特徵。根據當前主題應用不同按鈕的圖像

我的問題有點不同。在我的應用程序中,我有一組按鈕,每個按鈕都有其正確的圖像(取決於它的用法)。在我的應用程序中,我只有兩個主題,每個按鈕應該有一個圖像或另一個根據選定的主題(比每個按鈕都有其適當的圖像(每個按鈕兩個圖像))。我不需要對每個按鈕有效的通用背景圖片。

如何將按鈕與其兩個圖像(每個主題的圖像)相關聯?

+0

您的問題不清楚 –

+0

我的活動中每個按鈕都有兩個圖像。我想根據選定的主題爲每個按鈕選擇正確的圖像。 – Massimo

回答

0

您的要求假設在Android中非常簡單。只需使用選擇器來完成該任務。您可以在官方的tutorial中閱讀。

閱讀有關themes

此類包含特定主題的當前屬性值。 換言之,主題是資源屬性的一組值; 這些在與TypedArray結合使用以解決一個屬性的最終 值。

所以主題是一組值,所以你不能根據一組值來改變一組值。在閱讀定義後,即使這個問題本身聽起來很奇怪。

+0

使用選擇器,我可以根據其狀態(按下,突出顯示,正常等)修改按鈕的外觀。根據主題是否有選擇外觀的方法? – Massimo

+0

@Massimo我添加了一個關於主題的參考,所以它很清楚。 –

+0

我想我無法通過這種方式解決我的問題。主題不足以解決我的問題。 – Massimo

相關問題