2011-07-29 55 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()方法。

看看是否有这样的工作。

希望这有助于!