我正在我的应用程序中进行一些调试,主要是在我的自定义 View 被赋予 style="@styles/CustomStyle"
和 等属性时从 styles.xml 加载自定义样式custom:attribute="自定义值"
我查看了 TextView
源代码以了解 Android 如何加载样式/属性,并且我正在模仿它。但是,我没有通过对我的构造函数的一些调用传递我的任何 R.styleables,所以我试图在那里查看哪些资源正在进入。
我正在使用 obtainStyledAttributes()
将这些键/值对加载到 TypedArray
中,但是我想知道是否有一种简单的方法来转换 R.styleable.CustomWidget_customAttribute
从 R
读取的 int
到它的引用名称。
本质上,我希望 LogCat 说“我们已经获得了 R.styleable.xxx”,而不是“我们已经获得了 1487214712442”
最佳答案
看这个方法:http://developer.android.com/reference/android/content/res/Resources.html#getResourceName(int )
Return the full name for a given resource identifier. This name is a single string of the form "package:type/entry".
关于android - 查找 R 的引用名称的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6874294/