How do I set the font size of the UMG ComboBox (String)?

  1. Create a Horizontal Box onto either the canvas or the root if you deleted the canvas.
  2. If you want to give your Combo Box a label, place text inside the Horizontal Box, otherwise proceed to step 4
  3. Place a “spacer” inside the Horizontal Box
  4. Place a “scale box” inside the Horizontal Box
  5. Place a Combo Box(string) inside the scale box

Adjusting the scaling for the combo:

  • Click on the “scale box” you added into step 4.
  • On the details tab, you will see the horizontal and vertical alignments as well as size. Choose “Fill” for size and then select your h/v alignment. Best course for larger sizes is to horizontal and vertically fill.
  • Directly below that you will see the “stretching” properties.
  • Set stretching Direction to “both” then Set Stretch to “scale to fit”
  • Set User Specified Scale to something like 2 or 2.5 if you choose to set thestretch to user specified”, otherwise this setting has no impact.
  • Click on your "combobox(string) and set the horiz. & vertical alignments to “fill”.
    Your combo box will now show up in a much larger scaled or rendered size!! I’m taking all these steps from memory and I think I got them all…

NOTE: This scaling trick works ALL the time except when you place your horizontal box with all the other widgets, inside another widget. For example, if you have a border widget and then place your horizontal box as created above inside the border widget, the scaling will not take place because it’s being re-scaled off the border widget which then reduces the overall scaling of h-box and scale box. It’s a little tricky sometimes!

Two examples from a menu system project I’m working on now…