2010-10-28 172 views
1

嗨 我面臨一個問題 我希望我的應用程序從框架中獲取資源。這是我的xml代碼片段。錯誤解析android的android:可繪製

對於這種要實現以下更改在attrs.xml

和的themes.xml在框架級作出

@android:抽拉/ btn_minus_ss

可繪製的btn_minus_ss.png被添加到drawable-hdpi文件夾的位置框架/ base/core/res/res/drawable-hdpi 每當我打開應用程序,它崩潰。 我得到記錄以下錯誤

ERROR/AndroidRuntime(3701):org.xmlpull.v1.XmlPullParserException:二進制XML文件的第5行:標記需要一個「繪製」屬性或子標籤定義繪製所致

但是,當我使用這個 android:background =「?android:attr/theme_btn_minus_ss」 我沒有得到任何錯誤。我想使用 android:可繪製 原因是什麼以及如何解決這個問題。

感謝&問候 Aviral

回答

4

誤差

ERROR/AndroidRuntime(3701):org.xmlpull.v1.XmlPullParserException::二進制XML文件線#5:致標籤需要'繪製」屬性或子標籤定義繪製

與您的XML格式的事,要設置類似

<item android:background="@foo-value-here" /> 

什麼錯誤是告訴你的是,它應該是這樣的

<item android:drawable="@foo-value-here" /> 
3

我想我有同樣的問題,這似乎是在Android Eclipse的插件中的錯誤。解決方案是相同的這個問題(關閉月食,並重新啓動它):android include tag - invalid layout reference

+0

+1謝謝 - 解決了我的問題。 – 2011-11-26 19:14:10

1

也使android:可繪製項目標記的第一個屬性 - 它爲我工作。

+0

它也適用於我... – pconcepcion 2012-10-24 11:00:17