Dapatkan semua kemungkinan kombinasi simbol material!
Repo ini menyediakan font di fonts/ jalur. Anda juga dapat menggunakan generator.py untuk menghasilkan font terbaru sendiri. Ini akan disimpan dalam fonts/ dir.
Format font: Material_Symbols_<FONT_TYPE>-<OPTICAL_SIZE>-<WEIGHT>-<FILL>_<GRAD>.ttf
Contoh: https://github.com/t-dynamos/materialsymbols-python/raw/main/fonts/material_symbols_outlined-20-100-0_-25.ttf
Nilai yang mungkin:
# Possible values
FONT_TYPE = [ "Outlined" , "Rounded" , "Sharp" ]
OPTICAL_SIZE = [ "20" , "24" , "40" , "48" ] # in px
GRAD = [ "-25" , "0" , "200" ]
WEIGHT = [ '100' , '200' , '300' , '400' , '500' , '600' , '700' ]
FILL = [ 1 , 0 ]Apa artinya ini:
Lihat lebih lanjut: https://m3.material.io/styles/icons/overview
Proyek ini ada karena tidak semua perpustakaan mendukung font variabel, seperti SDL. Ini bertujuan untuk memberikan solusi untuk menggunakan font variabel di perpustakaan yang tidak mendukungnya. Dengan mengonversi font variabel ke satu set font statis, proyek ini memungkinkan penggunaan font variabel di perpustakaan mana pun yang mendukung font statis.
Untuk menggunakan repositori ini, ikuti langkah -langkah ini:
ue769Anda dapat menemukan karakter Unicode untuk setiap ikon di https://fonts.google.com/icons.
Berikut adalah contoh bagaimana ikon itu akan terlihat dengan karakter unicode -nya:
Itu saja! Anda sekarang dapat menggunakan simbol materi apa pun untuk proyek Anda.
Contoh Kivy:
from kivy . app import App
from kivy . lang import Builder
UI = Builder . load_string (
"""
Label:
text:" ue769 "
font_name:"fonts/Material_Symbols_Rounded-20-100-0_-25.ttf"
font_size:"300sp"
halign:"center"
"""
)
class Testapp ( App ):
def build ( self ):
return UI
Testapp (). run ()