kongzue / DialogX

💬 DialogX dialog box component library, easy to use, more customizable, more scalable, easy to achieve a variety of dialog boxes. DialogX对话框组件库,更加方便易用,可自定义程度更高,扩展性更强,轻松实现各种对话框、菜单和提示效果,更有Material You、iOS、MIUI等主题扩展可选
Apache License 2.0
2.11k stars 222 forks source link

【功能建议】PopMenu文字显示优化 #221

Closed super-cc closed 2 years ago

super-cc commented 2 years ago

功能建议

需求描述:

在使用 PopMenu 的时候,菜单和宽度和传入的 View 的宽度一样,这样会导致有些文字就显示不全了,这令我比较苦恼,自己业务层去计算宽度也是一件比较麻烦的事,所以不知道大佬有没有什么优化方案。

kongzue commented 2 years ago

请使用 .setWidth(int),例如:

PopMenu.show(v,new String[]{"添加", "编辑", "删除", "分享"})
        .setWidth(dip2px(200));    //单位:像素

运行情况如图: image

super-cc commented 2 years ago

是因为有一些数据是来自网络,所以我并不知道宽度是多少,除非自己计算,自己计算的话又不知道menu里文字的字号以及pading的大小。

kongzue commented 2 years ago

你可以在这里找到布局文件:https://github.com/kongzue/DialogX/blob/master/DialogX/src/main/res/layout/layout_dialogx_popmenu_material.xml

kongzue commented 2 years ago

长时间无回复暂时关闭了此问题,若有疑问请继续回复