package dimens.utils;
import java.io.File;
import java.io.FileOutputStream;
import java.math.BigDecimal;
public class DimenGenerator {
private static final int MAX_SIZE = 360;
private static final int DESIGN_WIDTH = 360;
public static void main(String[] args) {
int[] arr = new int[] { 300, 320, 360,384, 411, 450 };
for (int swdp : arr) {
makeAll(DESIGN_WIDTH, swdp, "./android/res/");
}
}
public static float px2dip(float pxValue, int sw, int designWidth) {
float dpValue = (pxValue / (float) designWidth) * sw;
BigDecimal bigDecimal = new BigDecimal(dpValue);
float finDp = bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();
return finDp;
}
private static String makeAllDimens(int swdp, int designWidth) {
float dpValue;
StringBuilder sb = new StringBuilder();
try {
sb.append("<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n")
Android屏幕分辨率适配之sw文件生成器
最新推荐文章于 2024-05-04 14:03:35 发布