2012-06-26 32 views
3

我有兩個不同顏色和邊框顏色的按鈕。所以,我需要建立在繪製文件夾中的XML與形狀屬性和:我可以在支持多個按鈕的多種顏色/邊框的可繪製文件夾中有一個XML嗎?

<stroke 
    android:width="1dp" 
    android:color="#C5510E" /> 

<solid android:color="#F78340" />` 

,並與另一個XML:

<stroke 
    android:width="1dp" 
    android:color="#FFFFFF" /> 

<solid android:color="#000000" /> 

有沒有一種方法,我可以處理他們在一個XML繪製的文件夾內,而比兩個XML?

+0

這是不可能的。雖然這篇文章的答案可能很有用:http://stackoverflow.com/questions/7630206/defining-xml-parent-style-of-gradient-shape-corners – Nerd

回答

5

不,這是不可能的。與其他組件不同,drawable資源未提供ID,因此它們僅通過R.drawable的部分文件名引用。他們必須在不同的文件中處理。

請參閱開發者文檔referencing a shapedrawable。 (其他drawable類型都在同一位文檔,如果感興趣。)

相關問題