gpt4 book ai didi

android - 从 attrs.xml 获取自定义属性的名称

转载 作者:行者123 更新时间:2023-11-29 21:48:49 29 4
gpt4 key购买 nike

我在 attrs.xml 中创建了自定义属性:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="StarWars">
<attr name="sw_jedi" format="string" />
<attr name="sw_rank" format="string" />
</declare-styleable>

我在 R 中得到了 int 值(例如 R.styleable.StarWars_sw_jedi)但是我怎样才能得到属性 name ( 绝地武士) ?

编辑更具体:

我想要属性的“名称”字符串而不是 R 中的值(它是一个 int):

例如,我想检索“jedi”而不是 int(R.styleable.StarWars_sw_jediR.attr.sw_jedi)

事实上我想要一个getAttributeName(R.styleable.StarWars_sw_jedi)

提前致谢!

最佳答案

嗯,我不知道为什么我没有找到它,但我正在寻找的功能是 getResourceEntryName这实际上正是我想要的

在我的例子中,如果我想要“绝地武士”,我会这样做:

String name = getResources().getResourceEntryName(R.attr.sw_jedi);

关于android - 从 attrs.xml 获取自定义属性的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15005461/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com