2012-02-14 2 views
0

Flex 4.6 spark 양식으로 작업 할 때 이상한 동작이 발생했습니다.Flex 4.6 spark FormItem 내부 간격 (채우기)을 제거 할 수 없습니까?

FormItem 요소는 항상 제거 할 수없는 내부 간격 (패딩)을 가지고 있습니다.

이미지의 빨간색 영역은 내가 벗어날 수없는 원치 않는 GAP을 ilustrates합니다. 파란색 테두리는 Form 구성 요소를 나타냅니다. 회색 테두리 (얇은)는 FormItem 구성 요소를 나타냅니다.

enter image description here

FormItem의 더 padding 또는 gap 속성이 없습니다.

<s:Form id="form"> 
     <s:layout> 
      <s:FormLayout gap="0" 
          paddingBottom="50" 
          paddingTop="0"/> 
     </s:layout> 
     <s:FormItem width="100%" label="RC"> 
      <s:TextInput id="myTextInput" width="215"/> 
     </s:FormItem> 
    </s:Form> 

모바일 개발, 당신은 화면에 모든 픽셀의 최대한 활용하려는 :

위 이미지에 대한 코드입니다. 이것은 여러 개의 TextInput 필드를 갖고 싶기 때문에 나에게 용납되지 않습니다. 그리고이 간격을두면 많은 공간이 낭비 될 것입니다 ...

제 질문은 빨간색 GAP을 제거 할 수 있습니까? 내 FormItempadding 0을 갖고 싶어 - 일반적으로 구성 요소의 피부에 의해 관리되는 그런 TextInput 경계를 의미하는 것은 FormItem 경계 ...

답변

3

잘 물건을 만지지 것입니다, 그래서 당신이해야 할 일에 대한 자신의 피부를 제공하는 것입니다 FormItem 구성 요소. 가장 쉬운 방법은 Adobe에서 제공하는 스킨을 복사하고 필요한 것을 수행 할 수있는 몇 가지 조정을하는 것입니다. 무엇보다도 baseline을 에서 row1ConstraintRowbottom에서 row1:0sequenceLabelDisplay, labelDisplaycontentGroup 구성 요소로 설정해야합니다.

+0

고맙습니다. – hendrix

관련 문제