作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 GUI Builder 构建我的第一个 CodenameOne 应用程序。我为我的按钮定义了一种样式,其中“未选中”状态是常规文本,“选中”或焦点状态具有粗体文本。
我看到的问题是,一旦按钮获得焦点,粗体文本就会比原始文本稍宽并开始滚动(我认为这种效果被称为“滴答作响”):
我在模拟器和我的三星 SG6 测试中看到了这一点。这是一个错误还是我可以做些什么来先为粗体文本预先调整大小,这样当它获得焦点时它就不会开始滚动?我不想让按钮比需要的更大(即:将其放入容器中)
最佳答案
你需要做两件事,
首先减少所选按钮UIID的左右填充,然后在您的代码中调用它
mybutton.setEndsWith3Points(false);
mybutton.setTickerEnabled(false);
此外,将按钮放置在具有正确布局的容器中。
请注意,由于文本现在是粗体,因此按钮获得额外宽度是正常的。所以我建议您为此腾出空间。
编辑:
我注意到当您拍摄快照时按钮在滴答作响,因此请忽略关于填充的第一点。
关于java - 如何防止 CodenameOne GUI 元素在更改为粗体时滚动(滴答作响?)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34096367/
下面是我用来制作 1px 文本描边轮廓的代码。但是如何使轮廓变粗呢?如果我只是用“5px”替换所有“1px”,结果看起来很疯狂。 HTML Hello! CSS .element { color:
我是一名优秀的程序员,十分优秀!