Tôi có một ứng dụng Android cần điều chỉnh nếu người dùng đặt kích thước phông chữ của họ thành lớn hơn (thông qua Cài đặt -> Hiển thị -> Kích thước phông chữ trong 4.0 trở lên).Xác định lựa chọn kích thước phông chữ của người dùng
Có một cách đơn giản đối với tôi để nói những gì ưu tiên kích thước phông chữ của người dùng là
Cập nhật:
trong Layout.xml của tôi, tôi có những dòng tương tự như cài đặt một nút
android:textAppearance="?android:attr/textAppearanceMedium"
android:textStyle="bold"
android:typeface="sans"
Lưu ý rằng tôi không đặt kích thước phông chữ trực tiếp. Bố cục này hoạt động và có vẻ tốt trong mọi trường hợp, ngoại trừ cài đặt Cực lớn. Trong trường hợp đó, do hạn chế về không gian, nó làm cho văn bản của nút được bao bọc thành 2 dòng.
Mục tiêu của tôi là làm cho một sự thay đổi từ ngữ nhẹ trong trường hợp Extra Large để nó không quấn
điểm tốt về sp, nhưng không thích hợp trong trường hợp này, xem thông tin cập nhật trong câu hỏi – Noah
fontScale trở 1.3 cho ExtraLarge. Sẽ là tốt đẹp để tìm một hằng số cho điều này, nhưng tôi có thể sử dụng nó cho bây giờ. – Noah
Lạ khi mã của bạn ném cho tôi một 'SettingNotFoundException: font_scale', nhưng tôi chắc chắn rằng mã của bạn và mã của tôi là chính xác (Android 4.2.2) – rekire