我有首选项,您可以在其中启用/禁用菜单上将显示哪些项目。有17个项目。我在values / arrays.xml中创建了一个字符串数组,其中包含这17个项目的标题。
我有preferences.xml,它具有我的首选项文件的布局,并且我想引用字符串数组中的单个项目用作标题。
我怎样才能做到这一点?
在Android开发人员参考中,我看到了如何使用XML引用单个字符串,但是没有看到如何从XML数组资源引用字符串。
简而言之:我认为您不能,但是似乎有一种解决方法:。
如果您在这里查看Android资源:
http://developer.android.com/guide/topics/resources/string-resource.html
您会比在数组部分(至少是字符串数组)下看到,“ RESOURCE REFERENCE”(从XML中获得)没有指定解决单个项目的方法。您甚至可以尝试在XML中使用“ @ array / yourarray此处”。我知道在设计时您将获得第一项。但是,如果要使用,那实际上是没有用的,让我们说……第二,当然。
但是,有一个技巧可以解决。看这里:
在XML数组中引用XML字符串(Android)
您可以通过在数组定义内部寻址独立的字符串来“欺骗”(不是真的)数组定义。例如,在您的strings.xml中:
Earth Moon
@string/earth @string/moon 通过使用此选项,您可以在“ android:text”和“ android:title” XML字段中正常使用“ @ string / earth”和“ @ string / moon”,但不会失去使用数组的能力首先定义的目的。
似乎可以在我的Eclipse上使用。您为什么不尝试告诉我们是否可行?:-) 问题来源于stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。