Как добавить атрибут шрифта Family под Атрибуты в графическом макете Android Studio

Некоторые из этих решений имеют проблемы, если файл не заканчивается в\n или в обеспечении чтения первой первой строки.

def tail(file, n=1, bs=1024):
    f = open(file)
    f.seek(-1,2)
    l = 1-f.read(1).count('\n') # If file doesn't end in \n, count it anyway.
    B = f.tell()
    while n >= l and B > 0:
            block = min(bs, B)
            B -= block
            f.seek(B, 0)
            l += f.read(block).count('\n')
    f.seek(B, 0)
    l = min(l,n) # discard first (incomplete) line if l > n
    lines = f.readlines()[-l:]
    f.close()
    return lines
3
задан Boken 19 March 2019 в 10:41
поделиться

1 ответ

Некоторые распространенные проблемы, которые вы должны проверить:

  • android:fontFamily работает только с API версии 16. В версиях Android ниже свойство не будет действовать.
  • Поддержка использования android:fontFamily с вашими собственными шрифтами была добавлена ​​в библиотеку поддержки v26 и Android Studio 3.0 (вместе с плагином Android Gradle версии 3.0). Если вы используете более старые версии любого из них, это не сработает.
  • Если у вас есть пользовательский TextView , убедитесь, что вы расширили AppCompatTextView . В противном случае пользовательские шрифты не будут использоваться.
  • При использовании пользовательских представлений убедитесь, что атрибуты, тема и стиль правильно распространены (например, при переопределении конструкторов).
  • Не все виджеты поддерживают android:FontFamily. TextView , EditText , , кнопка и некоторые другие делают, но Флажок и Переключатель не делают. Там вам нужно использовать setTypeFace в коде вместо этого.
0
ответ дан Daniel Zolnai 19 March 2019 в 10:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: