首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flex mx:DateChooser粗体单元格边框问题

Flex mx:DateChooser粗体单元格边框问题
EN

Stack Overflow用户
提问于 2012-09-04 04:52:43
回答 1查看 636关注 0票数 2

代码语言:javascript
复制
    <mx:Script>
        <![CDATA[
            import mx.core.UITextField;

            private function setDayStyles():void{
                var dateField  :UITextField;
                var colIndex : int;
                var rowIndex : int;
                dateChooser.mx_internal::dateGrid.height = 148;
                dateChooser.mx_internal::dateGrid.width = 176;

                //Change background for weekday name row
                for(colIndex = 0; colIndex < 7; colIndex++){
                    dateField = dateChooser.mx_internal::dateGrid.mx_internal::dayBlocksArray[colIndex][0] as UITextField;
                    dateField.background = true;
                    dateField.border = true;
                    dateField.backgroundColor = 0xCCCCCC;
                    dateField.borderColor = 0xCCCCCC;

                } 
                //set border for day labels
                for(rowIndex = 1; rowIndex < 7; rowIndex++){
                    for(colIndex = 0;  colIndex < 7; colIndex++){
                        dateField = dateChooser.mx_internal::dateGrid.mx_internal::dayBlocksArray[colIndex][rowIndex] as UITextField;
                        dateField.border = true;
                        dateField.borderColor = 0xCCCCCC;
                    }
                } 
            }

        ]]>
    </mx:Script>

    <mx:HBox  horizontalGap="15" styleName="padding10Style">
        <mx:DateChooser id="dateChooser" initialize="setDayStyles()"/>
    </mx:HBox>

</mx:Application>

我正面临着大胆的边界问题。下面是供您参考的代码片段:

我已经尝试动态设置边框,因为这是UITextFiled,这是不可能的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-07 21:42:00

最终得到了解决方案...哈!

实际上行为是连线的..。:(

最初我认为问题是因为边界重叠……然后我突然意识到粗体边框的数量并不是固定的,它们在不同的机器上是不同的。Babun's (我的朋友...多亏了他)观察也是一样的。

它基本上是DateChooser的渲染问题...边框宽度根据高度和宽度自动调整...

玩宽和高,得到了预期的结果。修改后的宽度和高度为:

代码语言:javascript
复制
dateChooser.mx_internal::dateGrid.height = 147;
dateChooser.mx_internal::dateGrid.width = 175;

痛苦结束了:)

@Flextras感谢你的时间

继续玩-S

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12253899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档