Mengatur jenis huruf dan gaya di mana teks harus ditampilkan. Perhatikan bahwa tidak semua Typefacekeluarga benar-benar memiliki varian huruf tebal dan miring, jadi Anda mungkin perlu menggunakan setTypeface(Typeface, int)untuk mendapatkan penampilan yang sebenarnya Anda inginkan.
Ada cara sederhana untuk mencapai hasil yang sama secara dinamis dalam kode Anda dengan menggunakan setTypefacemetode. Anda harus lulus dan objek kelas Typeface , yang akan menggambarkan gaya font untuk TextView itu. Jadi untuk mencapai hasil yang sama dengan definisi XML di atas, Anda dapat melakukan hal berikut:
Baris pertama akan membuat objek bentuk gaya yang telah ditentukan (dalam hal ini Typeface.BOLD , tetapi ada banyak lagi yang telah ditetapkan sebelumnya). Setelah kita memiliki instance dari jenis huruf, kita dapat mengaturnya di TextView. Dan itu saja konten kami akan ditampilkan pada gaya yang kami tentukan.
Saya harap ini banyak membantu Anda. Untuk info yang lebih baik, Anda dapat mengunjungi
Dengan asumsi Anda adalah pemula baru di Android Studio, Cukup Anda bisa menyelesaikannya dalam tampilan desain XML dengan menggunakan
android:textStyle="bold"//to make text bold
android:textStyle="italic"//to make text italic
android:textStyle="bold|italic"//to make text bold & italic
rekatkan font di folder font yang dibuat di folder aset
<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**
Anda harus menyertakan penjelasan singkat tentang jawaban Anda untuk lebih menjelaskan kasus penggunaan dan implementasinya.
Dov Benyomin Sohacheski
Ini tidak mengiklankan sesuatu yang baru untuk jawaban yang ada.
nvoigt
@nvoigt, jawabannya berbeda dari yang lain, setidaknya di baris kedua. Mungkin lebih baik daripada solusi lain. Saya pikir itu ditangkap dari stackoverflow.com/questions/6200533/… .
Jawaban:
Untuk melakukan ini di
layout.xml
file:Contoh:
Secara terprogram metode yang digunakan adalah:
Mengatur jenis huruf dan gaya di mana teks harus ditampilkan. Perhatikan bahwa tidak semua
Typeface
keluarga benar-benar memiliki varian huruf tebal dan miring, jadi Anda mungkin perlu menggunakansetTypeface(Typeface, int)
untuk mendapatkan penampilan yang sebenarnya Anda inginkan.sumber
Ini solusinya
sumber
Cukup Anda dapat melakukan hal berikut:
Setel atribut di
XML
Secara programatik metode ini adalah:
Semoga ini bisa membantu Anda, terima kasih.
sumber
Dalam XML
Anda hanya dapat menggunakan font tertentu
sans
,serif
&monospace
melalui xml, kode Java dapat menggunakan font khususSecara terprogram (kode Java)
sumber
Atur atributnya
sumber
Untuk kasus di mana Anda menggunakan font khusus, tetapi tidak memiliki huruf tebal untuk font yang dapat Anda gunakan:
sumber
Sangat mudah
sumber
Jika Anda menggambar maka ini akan melakukannya:
sumber
Di dunia ideal Anda akan mengatur atribut gaya teks dalam tata letak definisi XML Anda seperti itu:
Ada cara sederhana untuk mencapai hasil yang sama secara dinamis dalam kode Anda dengan menggunakan
setTypeface
metode. Anda harus lulus dan objek kelas Typeface , yang akan menggambarkan gaya font untuk TextView itu. Jadi untuk mencapai hasil yang sama dengan definisi XML di atas, Anda dapat melakukan hal berikut:Baris pertama akan membuat objek bentuk gaya yang telah ditentukan (dalam hal ini Typeface.BOLD , tetapi ada banyak lagi yang telah ditetapkan sebelumnya). Setelah kita memiliki instance dari jenis huruf, kita dapat mengaturnya di TextView. Dan itu saja konten kami akan ditampilkan pada gaya yang kami tentukan.
Saya harap ini banyak membantu Anda. Untuk info yang lebih baik, Anda dapat mengunjungi
sumber
Dari XML Anda dapat mengatur textStyle menjadi tebal seperti di bawah ini
Dari program, Anda dapat mengatur TextView menjadi tebal seperti di bawah ini
sumber
Tentukan gaya baru dengan format yang Anda inginkan dalam file style.xml di folder nilai
Kemudian terapkan gaya ini ke TextView dengan menulis kode berikut dengan properti TextView
sumber
Cara terbaik untuk pergi adalah:
sumber
Dengan asumsi Anda adalah pemula baru di Android Studio, Cukup Anda bisa menyelesaikannya dalam tampilan desain XML dengan menggunakan
sumber
dalam file .xml , atur
akan mengatur jenis teks menjadi tebal.
sumber
Anda dapat menggunakan ini untuk font
buat Nama Kelas TypefaceTextView dan perpanjang TextView
private static Map mTypefaces;
rekatkan font di folder font yang dibuat di folder aset
Tempatkan baris di tata letak induk di xml
sumber
4 cara untuk membuat Android TextView tebal - Jawaban lengkap ada di sini.
Menggunakan atribut android: textStyle
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TEXTVIEW 1" android:textStyle="bold" />
Gunakan tebal | miring untuk tebal dan miring.menggunakan metode setTypeface ()
Metode HtmlCompat.fromHtml (), Html.fromHtml () tidak digunakan lagi di API level 24.
sumber
Dalam kasus saya, Melewati nilai melalui string.xml berhasil dengan Tag html ..
<string name="your_string_tag"> <b> your_text </b></string>
sumber
akan mengatur baik tipografi maupun gaya menjadi Bold.
sumber