2016-12-06 14 views
0

У меня есть настраиваемый компонент, расширяющий Dialog. Im добавление кнопок с помощью пользовательского массива и у меня только 1 кнопкаRoku/BrightScript: Изменение ширины кнопок внутри ButtonGroup

m.buttonGroup = m.top.buttonGroup 
m.buttonGroup.maxWidth = 50 
m.buttonGroup.minWidth = 50 

buttonLabels = [] 
buttonLabels.push("Some Button") 
m.top.buttons = buttonLabels 

При отображении этого диалогового окна, ширина кнопки использует почти всю доступную ширину, явно не 50, как это было определено.

Я также попытался получить доступ к кнопкам после добавления, но не повезло. Есть идеи?

Спасибо!

+0

Weird - Вы говорите, что '' .minWidth' и .maxWidth' получить полностью игнорируется (ошибка?) Или это только тогда, когда значение вынуждены меньше фактической ширины этикетки? –

ответ

0
 <Poster 
     id="noButtonContainer" 
     uri="pkg:/images/no_btn.png"    
     width="328" 
     height="53" 
     translation="[65,250]" /> 

    <Poster 
     id="yesButtonContainer" 
     uri="pkg:/images/no_btn.png"    
     width="328" 
     height="53" 
     translation="[431,250]" /> 

    <ButtonGroup id="yesNoButton" layoutDirection="horiz" minWidth="328" itemSpacings="[38, 0]" translation="[65,250]" > 
     <Button 
      id="noButton"    
      focusBitmapUri="pkg:/images/yes_btn.png"     
      iconUri="" 
      focusedIconUri="" 
      height="55"        
      textFont="font:MediumSystemFont" 
      focusedTextFont="font:MediumBoldSystemFont"     
      text="   NO"/>      
     <Button 
      id="yesButton" 
      focusBitmapUri="pkg:/images/yes_btn.png"     
      iconUri="" 
      focusedIconUri=""     
      height="55"        
      textFont="font:MediumSystemFont" 
      focusedTextFont="font:MediumBoldSystemFont" 
      text="  YES"/>            
    </ButtonGroup>