KivyMD — Есть ли способ изменить размер MDIcon в его контейнере? т. Е. Отобразить MDIcon масштаба 50% в пределах одной ячейки таблицы

#python #kivy #icons #scale #kivymd

#python #kivy #Значки #масштаб #kivymd

Вопрос:

У меня есть набор MDICON, размещенных в GridLayout, но значки слишком большие на вид. Есть ли способ масштабировать их до 50% от их размера в родительском виджете без изменения макета родительского виджета?

Ответ №1:

Найдено решение — размер изменяется таким же образом, как и текст в MDLabel, т.Е. в языке KV:

 font_size: '15dp' 
  

Комментарии:

1.Примечание: sp обычно следует использовать вместо dp единицы измерения для font_size: настроек. Цитируя официальную документацию, «Пиксели, не зависящие от масштаба, — это как dp единица измерения, но она также масштабируется в зависимости от предпочтений пользователя по размеру шрифта. Мы рекомендуем вам использовать этот модуль при указании размеров шрифта, поэтому размер шрифта будет скорректирован в соответствии как с плотностью экрана, так и с предпочтениями пользователя. «