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

Android studio android studio R.string被重新排序,android-studio,Android Studio,我定义了一些字符串,如下所示: <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">

我定义了一些字符串,如下所示:

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

谁能帮助我配置android studio,使其不会使用常规R类重新排序?

来自:

尽管R类是指定资源ID的地方,但您不需要在那里查找资源ID

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

要解决您的问题,请使用字符串资源中的天数名称定义

<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="icons">
    <item>@string/monday</item>
    <item></item>
    <item></item>
 </array>
</resources>

@星期一
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="icons">
    <item>@string/monday</item>
    <item></item>
    <item></item>
 </array>
</resources>