簡體   English   中英

Flex mx:DateChooser粗體單元格邊框問題

[英]Flex mx:DateChooser bold cell border issue

在此處輸入圖片說明

    <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,這是不可能的。

終於得到了解決方案...呵呵!
實際上,行為是有線的... :(
最初我以為問題是由於邊界重疊而引起的...后來我突然意識到粗體邊界的數量不是固定的,它們在不同的機器上是不同的... Babun的(我的朋友...多虧了他)觀察也是相同...
它基本上是DateChooser的渲染問題。邊框寬度會根據高度和寬度自動調整。
玩了寬度和高度,並得到了預期的結果。 修改后的寬度和高度為:

dateChooser.mx_internal::dateGrid.height = 147;
dateChooser.mx_internal::dateGrid.width = 175;

大膽的邊界不再

痛苦結束了:)

@Flextras感謝您的陪伴

繼續玩-S

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM