Próbowałem użyć niestandardowej czcionki w Android Studio, tak jak w Eclipse. Niestety nie udało się ustalić, gdzie umieścić folder „zasoby”!
android
android-studio
Asim Roy
źródło
źródło
Odpowiedzi:
Aktualizacja 2020:
Utwórz folder o nazwie czcionka w folderze res i skopiuj czcionkę
Do użytku programowego:
źródło
Wybierz Plik> Nowy> Folder> Folder zasobów
Kliknij koniec
Kliknij zasoby prawym przyciskiem myszy i utwórz folder o nazwie czcionki
Umieść plik czcionek w zasobach > czcionek
Użyj kodu poniżej, aby zmienić czcionkę textView
źródło
Istnieje wiele sposobów ustawiania niestandardowej rodziny czcionek w polu, a ja używam w ten sposób poniżej.
Aby dodać czcionki jako zasoby, wykonaj następujące kroki w Android Studio:
1) Kliknij prawym przyciskiem myszy folder res i wybierz Nowy> katalog zasobów Androida. Zostanie wyświetlone okno Nowy katalog zasobów.
2) Na liście Typ zasobu wybierz czcionkę, a następnie kliknij przycisk OK.
Uwaga: Nazwa katalogu zasobów musi być czcionką.
3) Dodaj pliki czcionek w folderze czcionek.
Dodaj czcionkę w żądanym widoku w pliku xml:
Uwaga: Wymagały do tego jednak następujących rzeczy:
Android Studio powyżej do wersji kanaryjskiej 3.0.
Twoja aktywność rozszerza AppCompatActivity.
Zaktualizuj plik Gradle w ten sposób:
buildtoolsVersion
powyżej 26 i minimumtargetSdkVersion
wymagane 26źródło
Myślę, że zamiast pobierać plik .ttf, możemy użyć czcionek Google. Jest bardzo łatwy do wdrożenia. tylko ty musisz wykonać następujące kroki. krok 1) Otwórz layout.xml projektu i wybierz rodzinę czcionek widoku tekstu w atrybutach (załączony zrzut ekranu odniesienia)
krok 2) W rodzinie czcionek wybierz opcję Więcej czcionek .., jeśli twojej czcionki tam nie ma. wtedy zobaczysz nowe okno, w którym możesz wpisać wymaganą czcionkę i wybrać żądaną czcionkę z tej listy, tj. Zwykła, pogrubiona, kursywa itp., jak pokazano na poniższym obrazku.
krok 3) Następnie zobaczysz, że folder czcionek zostanie automatycznie wygenerowany w folderze / res z wybranym plikiem xml czcionek.
Następnie możesz bezpośrednio użyć tej rodziny czcionek w formacie xml as
lub pro gramatycznie można to osiągnąć za pomocą
źródło
Witaj tutaj, mamy lepszy sposób na stosowanie czcionek na EditTexts i TextViews na Androidzie i stosowanie go w całym projekcie.
Przede wszystkim musisz utworzyć folder czcionek. Oto kroki.
1: Przejdź do (folderu projektu) Następnie aplikacja> src> main
2: Utwórz foldery o nazwie „zasoby / czcionki” w folderze głównym.
3: Umieść czcionki w folderze czcionek. Tutaj mam „MavenPro-Regular.ttf”
Oto kroki, które należy wykonać, aby zastosować niestandardowe czcionki w EditText i stosując to podejście, możesz zastosować czcionki do każdego wejścia.
1: Utwórz klasę MyEditText (preferowana nazwa ...)
2: która rozszerza EditText
3: Zastosuj czcionkę
Oto kod Przykład;
A tutaj jest kod, jak go używać.
Lub w pliku xml
źródło
Dzięki Bibliotece pomocy 26.0 (i Android O) czcionki można łatwo ładować z zasobów za pomocą:
Dokumenty dotyczące metody .
Więcej informacji można znaleźć tutaj.
źródło
Chcę dodać swoją odpowiedź dla Androida-O i Android Studio 2.4
Utwórz folder o nazwie czcionka w folderze res . Pobierz różne czcionki, które chcesz dodać do swojego projektu, przykładowe czcionki Google
Wewnątrz rodziny czcionek użytkownika xml
przykład:
3. Jeśli chcesz, aby było to programowe, użyj następującego kodu
Aby uzyskać więcej informacji, kliknij link do mojego postu na blogu Style czcionek dla Androida z Android Studio 2.4
źródło
Zgodnie z nową funkcją dostępną w systemie Android O zasoby czcionek w formacie XML są dostępne jako nowa funkcja.
Aby dodać czcionki jako zasoby, wykonaj następujące kroki w Android Studio:
1) Kliknij prawym przyciskiem myszy folder res i wybierz Nowy> katalog zasobów Androida . Zostanie wyświetlone okno Nowy katalog zasobów.
2) Na liście Typ zasobu wybierz czcionkę , a następnie kliknij przycisk OK.
Uwaga: Nazwa katalogu zasobów musi być czcionką.
3) Dodaj pliki czcionek w folderze czcionek.
Możesz uzyskać dostęp do zasobów czcionek za pomocą nowego typu zasobu, czcionki. Na przykład, aby uzyskać dostęp do zasobu czcionek, użyj @ font / myfont lub R.font.myfont.
na przykład.
Typeface typeface = getResources().getFont(R.font.myfont); textView.setTypeface(typeface);
źródło
Możesz użyć łatwej i prostej biblioteki innej firmy EasyFonts, aby ustawić różnorodne niestandardowe czcionki
TextView
. Korzystając z tej biblioteki, nie musisz się martwić o pobieranie i dodawanie czcionek do folderu asset / fonts. Także o tworzeniu obiektów kroju pisma. Będziesz również wolny od tworzenia folderu zasobów.Po prostu:
Istnieje wiele rodzajów czcionek udostępnianych przez tę bibliotekę.
źródło
1. dodaj plik font.ttf do folderu czcionek. Następnie dodaj ten wiersz w metodzie onCreate
A oto mój xml
źródło
Aby przypisać czcionkę do tekstu Zobacz:
twoja_font_nazwa zawiera rozszerzenie czcionki.
źródło
Jeśli jesteś bardzo nowy na Androida, tak jak ja, może to być trochę trudne. Upewnij się, że dzwonisz:
metoda w ramach metody takiej jak
onCreate
.źródło
Android 8.0 (API 26) wprowadził nowe funkcje związane z czcionkami.
1) Czcionki mogą być używane jako zasoby.
2) Czcionki do pobrania.
Jeśli chcesz używać czcionek zewnętrznych w aplikacji na Androida, możesz dołączyć pliki czcionek do apk lub skonfigurować czcionki do pobrania.
Dołączanie plików czcionek do APK : Możesz pobierać pliki czcionek, zapisywać je w res / font filer, definiować rodzinę czcionek i używać rodziny czcionek w stylach.
Aby uzyskać więcej informacji na temat używania niestandardowych czcionek jako zasobów, patrz http://www.zoftino.com/android-using-custom-fonts
Konfigurowanie czcionek do pobrania : Zdefiniuj czcionkę, podając szczegóły dostawcy czcionki, dodaj certyfikat dostawcy czcionki i używaj czcionek w stylach.
Aby uzyskać więcej informacji na temat czcionek do pobrania, zobacz http://www.zoftino.com/downloading-fonts-android
źródło
Najpierw utwórz
assets
folder, a następnie utwórzfonts
w nim folder.Następnie możesz ustawić
font
zassets
lubdirectory
poniżej:źródło
Teraz jest tak wiele sposobów na zastosowanie czcionki. Jednym z najłatwiejszych sposobów jest: 1) Kliknij prawym przyciskiem myszy folder res i wybierz Nowy> katalog zasobów Androida.
2) Z listy Typ zasobu wybierz czcionkę, a następnie kliknij przycisk OK.
3) Umieść pliki czcionek w folderze czcionek.
źródło
Dodaj swoje czcionki do folderu zasobów w aplikacji / src / main / resources, aby utworzyć niestandardowy widok tekstu w ten sposób:
}
Dodaj FontCache: abyś nie musiał ciągle tworzyć krojów pisma, takich jak:
}
I gotowe!
PS Od Androida O możesz bezpośrednio dodawać czcionki.
źródło
umieść czcionki w folderze zasobów, a następnie zastosuj fontfamily: '' swoje czcionki
źródło
Dla nowych czytelników
Możesz użyć tej biblioteki Gloxey Custom Font Views
stopień zależności
Jak używać?
Utwórz zasoby folderów -> czcionki . Skopiuj czcionki do folderu czcionek .
Użyj aplikacji właściwości : font_name = "font_name_string", aby zastosować czcionkę w widoku.
Przykład
źródło