【发布时间】:2018-05-04 12:27:54
【问题描述】:
这可能是一个简单的问题,但我找不到答案。
当我点击 TEdit 组件(在焦点上)时,我想改变它的背景颜色,当我点击其他地方时,背景应该恢复到以前的颜色。
附:我使用 Firemonkey,它是多平台应用程序,所以我需要使用样式。
【问题讨论】:
标签: background-color firemonkey onfocus
这可能是一个简单的问题,但我找不到答案。
当我点击 TEdit 组件(在焦点上)时,我想改变它的背景颜色,当我点击其他地方时,背景应该恢复到以前的颜色。
附:我使用 Firemonkey,它是多平台应用程序,所以我需要使用样式。
【问题讨论】:
标签: background-color firemonkey onfocus
最简单(也是最好)的方法 - 将没有 Stroke 的 TRectangle 放入 Tedit,将其 Align 设置为 Client 并在 Object Inspector 中更改其 Fill 颜色。
艰难的路: Tedit 使用样式中的位图。您可以查看 Tedit 的当前样式 - 放置样书,从文件加载您的样式,找到“editstyle”对象。 您可以为 Tedit 创建新样式(在当前样式中复制“editstyle”,并将其命名为 editstyle1,在对象检查器中选择背景 > 源链接 - 使用您的颜色选择全局样式位图上的部分,然后您可以更改为新样式像 Edit1.StyleLookup := 'editstyle1'; 还可以使用有用的论坛:http://fire-monkey.ru 和 Google 翻译。
【讨论】: