gpt4 book ai didi

android-studio - android studio R.string 被重新排序

转载 作者:行者123 更新时间:2023-12-03 17:56:51 25 4
gpt4 key购买 nike

我定义了一些这样的字符串:

<string name="sun">S</string>
<string name="mon">M</string>
<string name="tue">T</string>
<string name="wed">W</string>
<string name="thu">T</string>
<string name="fri">F</string>
<string name="sat">S</string>

在 eclipse 中,我可以显示一天
getString(R.string.sun + dayOfWeek)

但在 android studio 中这不起作用,因为 R.string正在按字母顺序更改顺序。所以 R.string.sun + 1不是 R.string.mon .

谁能帮我配置 android studio,使其不使用一般 R 类重新排序?

最佳答案

来自 R file documentation :

Although the R class is where resource IDs are specified, you should never need to look there to discover a resource ID.



您基本上是在尝试使用 id 编号,将一个添加到 id 以获得下一个“逻辑”。但是 aapt可以按任何顺序生成它们,所以永远不要使用 Id 作为数字:你不能依赖它们。

要解决您的问题,请定义 array in XML使用字符串资源中的日期名称
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="icons">
<item>@string/monday</item>
<item></item>
<item></item>
</array>
</resources>

关于android-studio - android studio R.string 被重新排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32004947/

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