Ustawia krój i styl, w jakim tekst powinien być wyświetlany. Zwróć uwagę, że nie wszystkie Typefacerodziny mają odważne i kursywne warianty, więc może być konieczne użycie tej opcji, setTypeface(Typeface, int)aby uzyskać pożądany wygląd.
Istnieje prosty sposób, aby dynamicznie osiągnąć ten sam wynik w kodzie za pomocą setTypefacemetody. Musisz przekazać i obiekt klasy Typeface , która opisuje styl czcionki dla tego TextView. Aby osiągnąć taki sam wynik jak w powyższej definicji XML, możesz wykonać następujące czynności:
Pierwszy wiersz utworzy obiekt o zdefiniowanym stylu (w tym przypadku Typeface.BOLD , ale istnieje wiele innych predefiniowanych). Gdy mamy już krój pisma, możemy ustawić go w TextView. I to wszystko, nasze treści będą wyświetlane w zdefiniowanym przez nas stylu.
Mam nadzieję, że bardzo ci to pomoże. Aby uzyskać więcej informacji, odwiedź stronę
Zakładając, że jesteś nowym starterem w Android Studio, po prostu możesz to zrobić w widoku XML projektu za pomocą
android:textStyle="bold"//to make text bold
android:textStyle="italic"//to make text italic
android:textStyle="bold|italic"//to make text bold & italic
wklej czcionkę do folderu czcionek utworzonego w folderze zasobów
<packagename.TypefaceTextViewandroid:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="1.5"android:gravity="center"android:text="TRENDING TURFS"android:textColor="#000"android:textSize="20sp"app:customTypeface="fonts/pompiere.ttf"/>**here pompiere.ttf is the font name**
Powinieneś dołączyć krótkie wyjaśnienie swojej odpowiedzi, aby lepiej opisać jej przypadek użycia i implementację.
Dow Benyomin Sohacheski
Nie dodaje to niczego nowego do istniejących odpowiedzi.
nvoigt
@nvoigt, jego odpowiedź różni się od wielu innych, przynajmniej drugiej linii. Prawdopodobnie jest to lepsze niż inne rozwiązania. Myślę, że to jest zrobione z stackoverflow.com/questions/6200533/... .
Odpowiedzi:
Aby to zrobić w
layout.xml
pliku:Przykłady:
Programowo metoda jest następująca:
Ustawia krój i styl, w jakim tekst powinien być wyświetlany. Zwróć uwagę, że nie wszystkie
Typeface
rodziny mają odważne i kursywne warianty, więc może być konieczne użycie tej opcji,setTypeface(Typeface, int)
aby uzyskać pożądany wygląd.źródło
Oto rozwiązanie
źródło
Po prostu możesz wykonać następujące czynności:
Ustaw atrybut w
XML
Programowo metoda jest następująca:
Mam nadzieję, że to pomoże Ci podziękować.
źródło
W XML
Można używać tylko konkretnych czcionek
sans
,serif
imonospace
poprzez XML, kod Java mogą używać własnych czcionekProgramowo (kod Java)
źródło
Ustaw atrybut
źródło
W przypadku, gdy używasz niestandardowych czcionek, ale nie masz pogrubionego kroju czcionki, którego możesz użyć:
źródło
To jest bardzo łatwe
źródło
Jeśli go rysujesz, zrobi to:
źródło
W idealnym świecie ustawiłbyś atrybut stylu tekstu w definicji XML układu w następujący sposób:
Istnieje prosty sposób, aby dynamicznie osiągnąć ten sam wynik w kodzie za pomocą
setTypeface
metody. Musisz przekazać i obiekt klasy Typeface , która opisuje styl czcionki dla tego TextView. Aby osiągnąć taki sam wynik jak w powyższej definicji XML, możesz wykonać następujące czynności:Pierwszy wiersz utworzy obiekt o zdefiniowanym stylu (w tym przypadku Typeface.BOLD , ale istnieje wiele innych predefiniowanych). Gdy mamy już krój pisma, możemy ustawić go w TextView. I to wszystko, nasze treści będą wyświetlane w zdefiniowanym przez nas stylu.
Mam nadzieję, że bardzo ci to pomoże. Aby uzyskać więcej informacji, odwiedź stronę
źródło
Z XML można ustawić textstyle do śmiały jak poniżej
Z programowego punktu widzenia możesz ustawić pogrubienie TextView jak poniżej
źródło
Zdefiniuj nowy styl o żądanym formacie w pliku style.xml w folderze wartości
Następnie zastosuj ten styl do TextView, pisząc następujący kod z właściwościami TextView
źródło
Najlepszym sposobem jest:
źródło
Zakładając, że jesteś nowym starterem w Android Studio, po prostu możesz to zrobić w widoku XML projektu za pomocą
źródło
w pliku .xml , ustaw
ustawia typ tekstu jest pogrubiony.
źródło
Możesz użyć tego do czcionki
utwórz nazwę klasy TypefaceTextView i rozszerz TextView
prywatna statyczna mapa mTypefaces;
wklej czcionkę do folderu czcionek utworzonego w folderze zasobów
Umieść linie w układzie nadrzędnym w pliku xml
źródło
4 sposoby na pogrubienie Android TextView - pełna odpowiedź jest tutaj.
Korzystanie z Androida: atrybut textStyle
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TEXTVIEW 1" android:textStyle="bold" />
Użyj pogrubionej | kursywy dla pogrubienia i kursywy.przy użyciu metody setTypeface ()
Metoda HtmlCompat.fromHtml (), Html.fromHtml () została uznana za przestarzałą na poziomie API 24.
źródło
W moim przypadku przekazywanie wartości przez string.xml działało z tagiem HTML.
<string name="your_string_tag"> <b> your_text </b></string>
źródło
ustawi zarówno czcionkę, jak i styl na Pogrubienie.
źródło