v2rayN-vless-3.29 显示窗口大于屏幕的问题

问题

在DPI开比较高的1080p屏幕上, 设置VLESS的窗口不显示不全.



解决过程

找到窗口的 Load 函数, 添加一段设置窗口尺寸不大于屏幕尺寸.

修改后跑起来, 发现有些窗口的部分内容被 遮挡了.


找到 VLESS 窗口, 查看设计器.


去调整了一下界面元素设计, 然后发现运行出现的样子和IDE里面修改的样子不一样.

IDE里面改成了这样

但是, 运行出来界面却是这个样子. 明显有些元素的尺寸和位置都改变了.


找了好多资料, 问了很多GPT, 一直不得法.

在整个工程里面搜索一下 位置变化了的元素的名称 比如 cmbSecurity

再搜索一下位置不变的元素的名称 比如 txtAlterId


发现, 位置有变化的界面元素, 在中文的资源文件中对 Location 有定义. 而位置不变化的界面元素没有.


把这些中文资源文件中的 Location 定义删除了, 顺手还把资源文件中对非Label类元素的Size的定义也删除了.

之后 中英文界面的显示一致了.


发布

评论

The Hot3 in Last 30 Days

RackNerd VPS搭Hysteria2 HY2梯子 年付 $10.98 1G端口 3T流量 17G存储 1GB内存

强行重装 233boy的sing-box脚本 取消脚本报错退出的逻辑

KV-woker 纯练手项目 保护 _ 开头的 Key VS code 重构 JS 代码 提取代码为函数