Saya memiliki campuran Tombol dan Tampilan sendiri, di mana saya mengatur ukuran teks saya menggunakan Paint.setTextSize (). Saya ingin ukuran teks terlihat sama seperti teks pada Tombol. Sekarang, tentu saja saya dapat mengatur ukuran teks dari tombol ke misalnya 18sp, dan menggunakan 18 dalam tampilan saya. Tetapi untuk integrasi yang lebih baik, saya hanya ingin tahu, ukuran teks apa yang "normal" untuk tombol. Dari pengujian saya, seharusnya sekitar 12sp, tapi saya belum menemukan dokumentasi tentang ini.
Meninggalkan ukuran default membuat teks terlalu kecil pada tampilan.
Mungkin saya masih harus menggunakan pendekatan lain untuk masalah ini?
abc_text_size_medium_material
(salah satu dimensi ukuran standar) memberikan file XML dimensi Bahan dari App Compat yang berisi semua ukuran standar.Jawaban:
Ini akan mengembalikan ukuran standar teks pada tombol dalam piksel.
Kotlin
Jawa
sumber
Secara umum:
Tiga nilai textSize "default":
Nilai-nilai ini didefinisikan dalam TextAppearances berikut:
Informasi lebih lanjut tentang Tipografi dapat ditemukan dalam pedoman desain
Terkait dengan pertanyaan Anda:
Jika Anda tidak menetapkan Ukuran teks atau Tampilan teks khusus, TextAppearance . Kecil akan digunakan.
Pembaruan: Desain bahan:
Pedoman baru yang terkait dengan font dan tipografi. Aturan standar 14sp tetap (tubuh).
Contoh cara mengatur tampilan teks
Versi AppCompat:
Versi Lollipop dan lebih tinggi:
sumber
12sp
untukMicro
TextApperance.Micro
sebenarnya tidak ada. Lihat pertanyaan iniSepertinya orang lain menemukannya: Apa karakteristik font default di Android?
Di sana seseorang menemukan ukuran teks default, untuk TextViews (yang menggunakan TextAppearance.Small) 14sp.
sumber
Nilai default di appcompat-v7
sumber
http://petrnohejl.github.io/Android-Cheatsheet-For-Graphic-Designers/
sumber
Anda dapat menemukan ukuran standar untuk semuanya di panduan gaya Google .
Berikut adalah nilai yang mereka gunakan untuk tombol:
Tombol
Bahasa Inggris: Medium 14sp, semua huruf besar
Padat: Medium 15sp, semua tutup
Tinggi: Tebal 15sp
sumber
ukuran teks default dari tampilan teks
jika Anda tidak menggunakan salah satu di bawah ini
Penampilan Teks. Kecil
TextAppearance.Medium
TextAppearance.Large
maka ukuran default adalah 14sp
sumber
Ukuran teks standar bervariasi dari satu perangkat ke perangkat lainnya
Jenis Dimensi Mikro 12 sp Kecil 14 sp Sedang 18 sp Besar 22 sp
sumber