2011-06-01 61 views
1

我在我的Flex移動應用程序中創建了一個火花列表,我希望像iPhone上的角落半徑列表那樣做。 不幸的是,在列表樣式中沒有cornerRadius或簡單的半徑。在火花清單上設置角落半徑Flex 4 air mobile

我所說的列表視圖:

<s:List id="language" width="100%" height="70" borderVisible="true" 
        change="navigator.pushView(LanguageView)" dataProvider="{languageCell}" 
        itemRenderer="skins.CustomCellStyle1"/> 

然後我打電話的itemRenderer:

<?xml version="1.0" encoding="utf-8"?> 
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" 
       xmlns:s="library://ns.adobe.com/flex/spark" 
       width="100%" height="70"> 
    <s:HGroup width="100%" verticalCenter="0" paddingLeft="15" paddingRight="15"> 
     <s:Label text="{data.label}"/> 
     <s:Spacer width="100%"/> 
     <s:Label text="{data.content}" 
       textAlign="right" 
       color="0x046380" paddingRight="5"/>   
     <s:BitmapImage id="icon" 
         source="{data.mark}" 
         verticalCenter="0"/> 
    </s:HGroup> 
</s:ItemRenderer> 

因此,如何能我使用圓角半徑在我的電池?

回答

1

http://viconflex.blogspot.com/2008/05/sometimes-cornerradius-just-isnt-enough.html

兩個小技巧的程序員剛剛接觸...如果你想在喜歡的VBox,HBox中,帆布等mx.containers圓角的邊框樣式,以固體和了borderThickness設置爲0,然後將你的cornerRadius設置爲任何你想要的。如果borderStyle保持爲none(默認),cornerRadius屬性似乎中斷並且無效。

第二個技巧,如果你想在面板的頂部和底部有圓角,那麼有一個屬性叫roundedBottomCorners,它的默認值爲false。設置爲true時,您會看到舍入頂部和底部。

+1

請將相關部分粘貼到您的答案中,如果該博客發生故障,仍然可以在此處訪問! – dain 2011-06-02 13:25:14

+0

謝謝,這是我需要^^ – Didi 2011-06-03 07:09:47