2010-02-02 65 views
0

我爲Android創建了一個組件,它使用了兩個可繪製對象。Android自定義組件屬性

在代碼中使用靜態值的可繪製的組件的工作原理,但現在我想在性能申報值(XML)沒有人知道如何做到這一點?

*編輯; 有沒有辦法做到這一點,而不使用attrs.xml?

+0

你能否詳細說明你的意思是當你說的屬性(XML)*聲明*值? – 2010-02-02 17:21:00

+0

我的意思是像標準的背景屬性,我知道可以添加這樣的屬性/屬性。只是不知道如何 – Thys 2010-02-02 17:57:26

回答

4

您將需要設置一個res/values/attrs.xml文件來聲明屬性,然後通過一些代碼來檢索View的構造函數中的那些值。我有一個sample here演示技術。

+0

上http://github.com/commonsguy/cw-advandroid/tree/master/Views/Meter/src/com/commonsware/android/ – Thys 2010-02-02 17:57:48

+0

獲得404有沒有辦法在代碼中做到這一點?我沒有給R.styleable :-( – Thys 2010-02-02 18:02:25

+1

這裏直接訪問是另一個例子:http://blog.pocketjourney.com/2008/05/02/android-tutorial-42-passing-custom-variables-via -xml-resource-files/ – 2010-02-02 18:15:09