【问题标题】:How can I set Touch Target Expansion on TRectangle in Delphi FireMonkey如何在 Delphi FireMonkey 中的 TRectangle 上设置触摸目标扩展
【发布时间】:2021-12-06 10:40:15
【问题描述】:

我在 FMX 应用程序上使用 TRectangle 的按钮,不幸的是,没有像大多数样式组件中那样 TouchTargetExpansion 的属性设置。 在TRectangle等基本组件上获取它的方法是什么?

【问题讨论】:

  • 您必须创建自己的控件。查看具有该功能的控件的源代码中的实现,如果遇到问题,请返回有关细节的问题。或者更好,更简单,而不是TRectangle,使用已经具有该功能的控件,例如TButtonTCustomCornerButton等......在帮助的搜索框中输入TouchTargetExpansion,您将查看具有该功能的所有控件的列表。
  • 我使用TRectangle 而不是TButton 的原因是我在UI 上有更多的灵活性,而其他控件没有那么容易。所以我很感激在Trectangle 中实现这个

标签: delphi touch firemonkey


【解决方案1】:

我经常使用的另一个选项是在文本和控件上添加一个填充颜色为 null 的 TRectangle。然后使用这个不可见的矩形控制点击区域。这样您就可以忘记 Touchtargetexpansion 选项,并在任何区域或组件上使用这个“不可见的触摸矩形”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多