Flex HBox 具有背景颜色和圆角,布线问题

发布于 2024-11-13 22:23:33 字数 1006 浏览 4 评论 0原文

我在 Flex 中遇到了一个奇怪的问题。我有一个带有 HBox 和标签的画布。请找到下面的代码。

   <mx:VBox verticalAlign="top" horizontalAlign="center"
        fontSize="12" fontWeight="normal" verticalGap="0">
        <mx:Label text="Cover" />
        <mx:Canvas width="120" styleName="pbcontainer">
            <mx:HBox id="pb" height="35" />
            <mx:Label id="dashboard_cover" fontWeight="normal" 
                      fontSize="20" horizontalCenter="0" verticalCenter="0"/>
        </mx:Canvas>
    </mx:VBox>


.pbcontainer {
    cornerRadius: 15;
    backgroundColor: #FFFFFF;
    borderStyle: solid;
    borderThickness: 2;
    borderColor: #000000;
}

我试图在这里实现一个 ProgressBar 。 现在的问题是,如果 pbpercentWidth 小于 5,haloBlue 颜色就会溢出,这是不希望的。请找到下面的图片。谁能帮我解决这个问题。

在此处输入图像描述 在此处输入图像描述

谢谢,
安吉

I am facing a wiered problem in Flex. I Have a canvas with a HBox and Label. Please find the code below.

   <mx:VBox verticalAlign="top" horizontalAlign="center"
        fontSize="12" fontWeight="normal" verticalGap="0">
        <mx:Label text="Cover" />
        <mx:Canvas width="120" styleName="pbcontainer">
            <mx:HBox id="pb" height="35" />
            <mx:Label id="dashboard_cover" fontWeight="normal" 
                      fontSize="20" horizontalCenter="0" verticalCenter="0"/>
        </mx:Canvas>
    </mx:VBox>


.pbcontainer {
    cornerRadius: 15;
    backgroundColor: #FFFFFF;
    borderStyle: solid;
    borderThickness: 2;
    borderColor: #000000;
}

I am trying to implement a ProgressBar here.
Now, the problem is if the percentWidth of pb is less than 5, the haloBlue color is spilling out which is not desired. Please find the image below. Can anyone help me in solving this issue.

enter image description here enter image description here

Thanks,
Anji

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

喜爱纠缠 2024-11-20 22:23:33

只是一个想法,不要使用带有背景的 HBox,而是尝试使用 ProgressBar 并设置其进度,而不是 percentWidth HBox

编辑:哦,好吧,根据评论中的讨论,似乎上述解决方案不可行。您是否尝试在内部HBox上设置cornerRadius?就是那个蓝色背景的不是吗?

Just an idea, instead of using an HBox with a background, try using a ProgressBar and set its progress instead of percentWidth of the HBox.

Edit: Oh well, based on the discussion in the comments, it seems the above solution is not feasible. Did you try setting the cornerRadius on the inner HBox? It is the one with the blue background isn't it?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文