为什么这个图标会被剪裁?

时间:2017-01-18 20:56:11

标签: flutter

enter image description here

正如您所看到的,右侧的面部图标正在剪裁,我不知道为什么。

这是我的代码:

master = tk.Tk()
master.geometry("200x200")
master.mainloop()

PrecisionTextOverflow是一个由StatelessWidget组成的类,它使用CustomPainter在屏幕上绘制文本。我不认为它与手头的问题有关,只是与我们有关。

我尝试从外部容器中删除填充但它没有帮助。我已经尝试调整转换以将图标向左移动,但它只是以剪裁的形式移动它。我究竟做错了什么?我怎么能纠正这个?

修改 好吧,我做了一个渲染树转储,它看起来像封闭的行将其高度设置为24.0,它向下传递到IconButton,它给自己一个大小(24.0,24.0)。有没有办法增加行的高度?或者我应该重新考虑我的整个结构?

2 个答案:

答案 0 :(得分:3)

您在图标上设置了new_df = pd.merge(A_df, B_df, how='left', left_on=['A_c1','c2'], right_on = ['B_c1','c2']) ,而不是size。如果将IconButton参数移动到size,它应该可以正常工作。

正在发生的事情是IconButton默认为24.0,并且由于你在无界空间中拥有它,因此通过IconButton将其大小限制为24.0。然后,它会尝试通过LimitedBox继承的窗口小部件将该大小向下传递到Icon,但IconTheme已被告知忽略该值,并且无论如何都是30.0。

我会改进文档。

答案 1 :(得分:1)

我因不同的原因遇到了相同的问题

用固定的IconButtonContainerheight包裹在width中,可以像示例中那样对其进行修剪。