Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于icon对齐逻辑 #880

Open
Tracker647 opened this issue Jun 25, 2024 · 9 comments
Open

关于icon对齐逻辑 #880

Tracker647 opened this issue Jun 25, 2024 · 9 comments

Comments

@Tracker647
Copy link

1.有一个业务逻辑是单选,单选不选和选中的样式分别如下:
image
选中的样式设计,能想到的最简单的实现方法就是设置icon把三角形勾加进来,然后设置右上角对齐,但是我看designer里面只规定了上下左右中五个位置,似乎不支持直接选中。
这样只能绕弯改用代码实现,但这样在mvvm开发模式上又有解耦的问题。
想改成独立图片用xywh布局实现右对齐,但是单选按钮不支持子控件,如果单选按钮和图片封装在同一个view里,封装之间又没法实现单选的逻辑,因为各自隔了一个view
无论哪种绕弯,都十分繁琐。
这个对齐方式是否能加入?

2.感觉icon的对齐逻辑很诡异,比如单选按钮,圆框按理是左对齐,可默认却是auto,如果改成left布局,调节按钮的高度,字体和圆框的距离居然还会随着高度改变(预想效果是只改变显示范围),给界面设计带来很大不便,这属于开发bug吗,可否解决或者有简单设置规避?

image
image

@xianjimli
Copy link
Member

icon_at 增加了 left_top/left_bottom/right_top/right_bottom四种位置。

你更新awtk试试,谢谢。designer的问题不归我管,你在群里问吧

@Tracker647
Copy link
Author

Tracker647 commented Jun 26, 2024

好的,谢谢。
李工响应很快啊,是全天负责维护这个项目吗?

@xianjimli
Copy link
Member

最近两年在做其它项目,不过我的时间比较灵活。

@Tracker647
Copy link
Author

测试了右上,存在按钮一放大就失真的情况:
image

@xianjimli
Copy link
Member

把icon和xml贴上来我试试。

@Tracker647
Copy link
Author

home_page.xml

<window name="home_page">
  <button name="button" x="228" y="189" w="168" h="62" style:normal:icon_at="right_top" style:normal:icon="icons_Group_3604" text="Button"/>
</window>

icons_Group_3604

@xianjimli
Copy link
Member

改了,你更新awtk试试。谢谢。

@Tracker647
Copy link
Author

好的 布局效果正常了 谢谢

@Tracker647 Tracker647 reopened this Aug 1, 2024
@Tracker647
Copy link
Author

awtk的icon_at属性的更新能不能加到designer?还是有没有什么自己能更新进去的方法?
现在designer一动全局样式就会修改default.xml,把设置了icon_at新属性的样式破坏掉,很烦。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants