自适应布局,自适应屏幕
2023-01-24 09:16:15 最后更新
t()
{
 stop(200)
 s IDS="1:2:4:5:6:7:8:9"

//将需要生成自适应布局代码的控件ID们写入上面一行,用:隔开
 sl(IDS,":",IDS1)
 ss("swh<"w"!www>\nswh<"h"!hhh>\n",daimas)
 for(ID;IDS1)

{
  ug(ID,"h",kongjianhhh)
  ug(ID,"w",kongjianwww)
  ug(ID,"x",kongjianxxx)
  ug(ID,"y",kongjianyyy)
  swh("w",www)
  swh("h",hhh)
  s(kongjianxxx*1000000000/www,kongjianbizhixxx)
  ss("s<www*"+kongjianbizhixxx+"/1000000000!kongjianxxx>\nus<"+ID+"!"x"!kongjianxxx>\n",daima)
 s(kongjianyyy*1000000000/hhh,kongjianbizhiyyy)
  ss(daima+"s<hhh*"+kongjianbizhiyyy+"/1000000000!kongjianyyy>\nus<"+ID+"!"y"!kongjianyyy>\n",daima)
  f(kongjianwww!="-1"&&kongjianwww!="-2")

{
   s(kongjianwww*1000000000/www,kongjianbizhiwww)
   ss(daima+"s<www*"+kongjianbizhiwww+"/1000000000!kongjianwww>\nus<"+ID+"!"w"!kongjianwww>\n",daima)

}
  f(kongjianhhh!="-1"&&kongjianhhh!="-2")
{
   s(kongjianhhh*1000000000/hhh,kongjianbizhihhh)
   ss(daima+"s<hhh*"+kongjianbizhihhh+"/1000000000!kongjianhhh>\nus<"+ID+"!"h"!kongjianhhh>\n",daima)

}
  ss(daimas+daima,daimas)
}
 s kuo=")"
 s dou=","
 sr(daimas,"<","(",daimas)
 sr(daimas,">",kuo,daimas)
 sr(daimas,"!",dou,daimas)
 time(0,time)
 ss("/"+"/=======自适应布局代码======\n"+daimas+"\n/"+"/==生成时间:"+time+"=======",daimas)
 .us(4,"text",daimas)
 fw("布局代码.TXT",daimas)
 s linshi="sxb(daimas)"
 ufnsui(linshi)
 tw("代码生成成功,保存在sd卡根目录 布局代码.TXT \n代码已复制到剪贴板\n将代码粘贴到载入事件最后\n并删除『自适应布局生成代码』")
}
.=======自动自适应布局代码======
------------iApp一本通--------
//ps:各人感觉这个代码在2.0以上版本除了又臭又长没一点用(但是因为有很多人找这个代码所以我还是留下来了
(ㅍ_ㅍ))
因为2.0控件都是可以自适应屏幕的,在每个控件属性都加上dp就ok了(文本用sp),
因为每个手机的dp值都不一样,不加dp则默认为px,具体为什么可以百度dp和px的区别,反正代码写严谨一点基本就不会出现布局出错的情况,线性布局活用layout_系列代码,相对布局活用ut_系列代码,最大化用-1,温馨提示-2为自适应代码,不同的手机可能会出现不同的效果(只会偏大,不会偏小)
对了,最最重要的一点,写代码之前一定一定要先加个布局控件,线性布局或相对布局都好,布局都没加直接加控件,不会乱才怪!还有就是别用手拖动控件能用ut_或layout_就用吧,别嫌麻烦
(´-ι_-`)
//如果觉得一个个加dp,sp太麻烦可以使用本手册的一键自适屏功能自动加入dp,sp
--------iApp一本通---------