Единый размер текста в кнопках? - PullRequest
0 голосов
/ 13 февраля 2019

TL; DR: можно ли задать одинаковый размер шрифта для текста в серии кнопок, даже если кнопки имеют одинаковый размер, но тексты разной длины?

Я создаю приложение для тренировки слуха, для которого у меня есть кнопки, соответствующие каждой ноте системы из двенадцати тонов.У меня эти кнопки расположены как клавиатура пианино, ограничивая их указаниями, так что каждая кнопка имеет одинаковый размер, а отношение к полному размеру экрана остается прежним.

Теперь названия нот имеют разныедлины и другое количество символов (например, «C» короче, чем «Bb»).Таким образом, более короткие имена отображаются намного больше, чем более длинные, особенно когда я хочу отобразить оба названия неоднозначно названной заметки, например "F # / Gb".

Поэтому мой вопрос заключается в следующем: есть ли возможностьустановить размер шрифта всех текстов кнопок в соответствии с размером самого длинного текста кнопки (самый маленький шрифт)?

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

Обновление: вот две картины вопроса: одна с примечаниями относительно плоской F, а другая с интервалами аккордов.

With interval numbers With the note names in relation to F flat

...