创建一个类运行下,快速生成你需要的dimens文件中的数据,解放你每次需要每次添加一个。
第一步创建一个类:TestDimenTool(注意文件路径需要写对),要编写sp、px单位的更改end字符串中的后缀;
public class TestDimenTool {
public static void main(String[] args) {
StringBuilder sw400 = new StringBuilder();
//添加xml开始的标签
String xmlStart = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" +
"<resources>\n";
sw400.append(xmlStart);
//添加内容
for (int i = 0; i < 800; i++) {
// 此处name后的标签名可以自定义"margin_"随意更改
String start = "<dimen name=\"margin_" + change(i) + "\">";
String end = "dp</dimen>";
sw400.append(start).append(i).append(end).append("\n");
}
//添加xml的尾标签
sw400.append("</resources>");
String sw400file = "./app/src/main/res/values/dimens.xml";
writeFile(sw400file, sw400.toString());
}
public static void writeFile(String file, String text) {
PrintWriter out = null;
try {
out = new PrintWriter(new BufferedWriter(new FileWriter(file)));
out.println(text);
} catch (IOException e) {
e.printStackTrace();
}
out.close();
}
private static String change(int i) {
if (i < 100) {
return "0" + i;
} else {
return i + "";
}
}
}
第二步:运行这个类,右击此类==》Run 'TestDimenTool.main()'如图:
Over