【发布时间】:2015-12-16 18:50:12
【问题描述】:
很难为这个问题找到合适的标题。欢迎编辑! :)
这是我的来源xml代码:
<resources>
<array name="md_colors">
<item name="[color1]_50" type="color">[color hex]</item>
<item name="[color1]_100" type="color">[color hex]</item>
<item name="[color1]_200" type="color">[color hex]</item>
<item name="[color1]_300" type="color">[color hex]</item>
...
<item name="[color1]_900" type="color">[color hex]</item>
<item name="[color1]_A100" type="color">[color hex]</item>
<item name="[color1]_A200" type="color">[color hex]</item>
<item name="[color1]_A400" type="color">[color hex]</item>
<item name="[color1]_A700" type="color">[color hex]</item>
<item name="[color2]_50" type="color">[color hex]</item>
<item name="[color2]_100" type="color">[color hex]</item>
<item name="[color2]_200" type="color">[color hex]</item>
<item name="[color2]_300" type="color">[color hex]</item>
...
<item name="[color2]_900" type="color">[color hex]</item>
<item name="[color2]_A100" type="color">[color hex]</item>
<item name="[color2]_A200" type="color">[color hex]</item>
<item name="[color2]_A400" type="color">[color hex]</item>
<item name="[color2]_A700" type="color">[color hex]</item>
<item name="[color3]_50" type="color">[color hex]</item>
...
<item name="[color20]_A700" type="color">[color hex]</item>
</array>
<resources>
这是它的排序方式:
<resources>
<array name="mdcolors_50">
<item name="[color1]_50" type="color">[color hex]</item>
<item name="[color2]_50" type="color">[color hex]</item>
...
<item name="[color20]_50" type="color">[color hex]</item>
</array>
<array name="mdcolors_100">
<item name="[color1]_100" type="color">[color hex]</item>
<item name="[color2]_100" type="color">[color hex]</item>
...
<item name="[color20]_100" type="color">[color hex]</item>
</array>
<array name="mdcolors_200">
<item name="[color1]_200" type="color">[color hex]</item>
<item name="[color2]_200" type="color">[color hex]</item>
...
<item name="[color20]_200" type="color">[color hex]</item>
</array>
...
<array name="mdcolors_A100">
<item name="[color1]_A100" type="color">[color hex]</item>
<item name="[color2]_A100" type="color">[color hex]</item>
...
</array>
<array name="mdcolors_A200">
<item name="[color1]_A200" type="color">[color hex]</item>
<item name="[color2]_A200" type="color">[color hex]</item>
...
<item name="[color20]_A200" type="color">[color hex]</item>
</array>
<array name="mdcolors_A400">
<item name="[color1]_A400" type="color">[color hex]</item>
<item name="[color2]_A400" type="color">[color hex]</item>
...
<item name="[color20]_A400" type="color">[color hex]</item>
</array>
<array name="mdcolors_A700">
<item name="[color1]_A700" type="color">[color hex]</item>
<item name="[color2]_A700" type="color">[color hex]</item>
...
<item name="[color20]_A700" type="color">[color hex]</item>
</array>
<resources>
现在我的问题是如何对源文件进行排序以接收上述排序?
重要:
- 数字顺序不是
50、100、150、200..
它是50、100、200、..A100、@9876 ,A200,A400,A700 - 每个号码都需要放入一个新的
<array name="mdcolor_[color???]" /> - 我只能在
java中编程。我也了解html/js/php,但可以将其用作工具。
【问题讨论】:
-
分享您的研究对每个人都有帮助。告诉我们您发现了什么以及为什么它不能满足您的需求。
-
@SandeepChatterjee 我的想法是手动完成 xD 我知道可以为此编写一个小程序,但我不知道,这就是我问的原因。