2012-11-12 87 views
5

我使用Holo dark作爲我的應用程序的主題。但是,在這部分中,我希望使用holo light中的EditText,因爲背景很淺。我曾嘗試在themes.它工作時,我做了一個按鈕,類似的事情做起來(我們想用薑餅風格的按鈕):在主題中混合holo light和holo dark EditText

<style 
     name="Theme.Banks" parent="Theme.Sherlock.ForceOverflow"> 
     <item name="android:buttonStyle">@android:style/Widget.Button</item> 
</style> 

我試圖做同樣與Android:editTextStyle,但它不會影響可繪製的。這由屬性android:editTextBackground處理。展望代碼,我不能只覆蓋此,並在光點的主題,因爲它引用了一個私人繪製:

這是從SDK的themes.xml:

<item name="editTextBackground">@android:drawable/edit_text_holo_dark</item> 

所以我的問題是如何去做這個?

另一個用例可能希望使用薑餅的EditText。

任何想法?

回答

0

您可以從sdk res文件夾中抓取需要的drawable並將它們包含在您自己的項目中,然後引用您自己的那個EditText的holo light drawable副本。

似乎效率低下,但我不確定是否有其他方式來解決您的樣式問題。

相關問題