
<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,这是不可能的。
发布于 2012-09-07 21:42:00
最终得到了解决方案...哈!
实际上行为是连线的..。:(
最初我认为问题是因为边界重叠……然后我突然意识到粗体边框的数量并不是固定的,它们在不同的机器上是不同的。Babun's (我的朋友...多亏了他)观察也是一样的。
它基本上是DateChooser的渲染问题...边框宽度根据高度和宽度自动调整...
玩宽和高,得到了预期的结果。修改后的宽度和高度为:
dateChooser.mx_internal::dateGrid.height = 147;
dateChooser.mx_internal::dateGrid.width = 175;

痛苦结束了:)
@Flextras感谢你的时间
继续玩-S
https://stackoverflow.com/questions/12253899
复制相似问题