【问题标题】:Codename one set remove Accordion border代号一组删除手风琴边框
【发布时间】:2019-05-27 20:19:14
【问题描述】:

我正在开发一个代号为 one 的应用程序。我需要删除 Accordion 组件的边框。 (或)无论如何要改变手风琴的边框颜色.. 谁能指导我...

The black border shown in the image

【问题讨论】:

  • 分享您的源代码并展示一些东西,以便其他人可以看到您面临的问题。没有人可以盲目地解决你的问题..
  • 我添加了一张图片来显示我正在谈论的边框
  • 您需要共享您的代码,使用 Codepen 或 JsFiddle 甚至可以使用 SO 代码 sn-p 编辑器来完成。 !我们需要知道,边框来自哪里,或者您使用的是哪个插件,它真的是图像还是阴影......

标签: accordion codenameone


【解决方案1】:

在你的 theme.res 中,只需添加一个没有边框的 UIID 并将这个 UIID 设置为手风琴。
否则,你可以覆盖手风琴 UIID 并设置空边框像这样


然后取消选中派生并选择边框“空”

【讨论】:

  • 你能详细说明一下吗
【解决方案2】:

要从代码中删除(隐藏)手风琴的边框,您可以将其边框颜色定义为与背景颜色相同并尽可能窄。

    Border border = Border.createCompoundBorder(Border.createLineBorder(1, 0xffffff), Border.createLineBorder(1, 0xffffff), Border.createLineBorder(1, 0xffffff), Border.createLineBorder(1, 0xffffff));

    my_accordion = new Accordion(ifont_keyboard_right, ifont_keyboard_down);
    my_accordion.getAllStyles().setBgColor(0xffffff);
    my_accordion.getAllStyles().setBgTransparency(255);
    my_accordion.getAllStyles().setPadding(0, 0, 0, 0);
    my_accordion.getAllStyles().setMargin(0, 0, 0, 0);
    my_accordion.getAllStyles().setBorder(border);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-26
    • 2021-04-19
    • 2022-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    • 1970-01-01
    相关资源
    最近更新 更多