我是一个GUI构建的应用程序,我在代码中为一些组件设置了许多Icon图像。
事情是我确保所有"填充"和"保证金"对于组件的不同状态(未选择,按下等),值是相同的,但是当我尝试将数据输入到TextFields时,似乎某些组件的尺寸在没有通知的情况下发生变化,并且它们完全混乱了我的布局。
即使有时候一些图标也会部分消失。请参阅文本输入之前和之后的以下屏幕截图,其中Container和TextFields缩小
我真的不知道我还能做些什么。我尝试了很多东西,但结果却是一样的。请帮忙。
答案 0 :(得分:2)
您需要使容纳所有这些组件的容器可滚动。
使用毫米作为TextField填充和边距,不要使用屏幕百分比。从您张贴的图像中的图像,2mm顶部和底部以及1mm左右是合适的。
如果具有这些图标的组件可按下按钮,请务必将pressedIcon
设置为相同的图标。
最后,设置TextField Unselected状态并将其复制到Selected和Pressed状态,以避免错误的样式。