uicontrol radiobutton label text is offset vertically
이전 댓글 표시
See attached image. Is the alignment between the radiobuttons and the text correct? To me it looks like the text is too high. Is there a way to control this?
댓글 수: 4
There is no documented "VerticalAlignment" property:
Most likely this behavior depends on your OS / Java / MATLAB version, which you have not told us.
uicontrol('Style','radiobutton', 'String','Micro')
CM
2025년 4월 20일
이동: Walter Roberson
2025년 4월 20일
Walter Roberson
2025년 4월 20일
편집: Walter Roberson
2025년 4월 20일
I checked, and there are no apparent internal properties for controlling text position or text alignment for uicontrol()
CM
2025년 4월 21일
답변 (1개)
Deepak
2025년 6월 5일
I understand that you are noticing a slight misalignment between the radio buttons and their text labels when using "uicontrol('Style', 'radiobutton')", particularly when used inside a "uifigure". The "uicontrol" does not provide internal properties to control the vertical text alignment, so the text might appear slightly higher or off-center.
If you are working in a modern UI context, a better alternative is to use App Designer-style components such as "uibuttongroup" with "uiradiobutton", which offer improved layout and text alignment. Here is an example:
fig = uifigure;
bg = uibuttongroup(fig, 'Position', [100 100 200 100]);
uiradiobutton(bg, 'Text', 'Micro', 'Position', [10 60 100 20]);
uiradiobutton(bg, 'Text', 'Micro', 'Position', [10 40 100 20]);
uiradiobutton(bg, 'Text', 'Equal', 'Position', [10 20 100 20]);
Please find attached the documentation of functions used for referernce:
uibuttongroup: www.mathworks.com/help/matlab/ref/uibuttongroup.html
uiradiobutton: www.mathworks.com/help/matlab/ref/uiradiobutton.html
I hope this helps.
카테고리
도움말 센터 및 File Exchange에서 Interactive Control and Callbacks에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
