2011-07-29 78 views
1

我做一些調試我的應用程序,主要是從styles.xml加載自定義樣式的價值時,我的自定義視圖被賦予了style="@styles/CustomStyle"和屬性如custom:attribute="custom value"查找引用名稱至R

我看着TextView來源看Android如何加載樣式/屬性,我模仿。然而,我沒有通過我的任何R.styleables通過對我的構造函數的一些調用,所以我試圖在那裏偷看,看看哪些資源進來。

我正在使用obtainStyledAttributes()加載這些鍵/值對變爲TypedArray,但是我想知道是否有一種簡單的方法將R.styleable.CustomWidget_customAttributeintR)讀取到其引用的名稱。

從本質上說,我想logcat中說,「我們一直在考慮R.styleable.xxx」,而不是「我們一直在考慮1487214712442」

回答

0

你最有可能不能夠明確地做到這一點,因爲所有資源都存儲在生成的java類中,並且沒有對原始字符串的可訪問引用。

但是,最好的選擇是覆蓋R類的toString()方法。

看看是否有這樣的工作。

希望這有助於!