cuốn sách gpt4 ai đã làm

Cách nhận cài đặt kích thước văn bản android (tối thiểu, tối đa, đã chọn) trong java

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 12:02:20 30 4
mua khóa gpt4 Nike

Đối với ứng dụng của mình, tôi muốn cho phép người dùng thay đổi kích thước văn bản của mục TextView trong chế độ xem tái chế (thông qua chụm-thu phóng hoặc SeekBar). Giá trị mặc định phải là kích thước văn bản được chọn trong cài đặt hệ thống. Giá trị tối thiểu phải là giá trị "rất nhỏ" trong cài đặt hệ thống và giá trị tối đa phải là giá trị "rất lớn". Tôi tìm thấy một số cách sử dụng Cài đặt.System.getFloat(ngữ cảnh, Cài đặt.System.FONT_SCALE) hoặc TextView.setTextAppearance(bối cảnh, android.R.style.TextAppearance_DeviceDefault_Large) nhắc, nhưng tôi không hiểu khi gọi TextView.setTextSize(TypedValue.COMPLEX_UNIT_PX, value) nhận được kết quả mong muốn.Có ý tưởng gì không?

Cảm ơn trước, Dirk

câu trả lời hay nhất

Có thể là do bạn chưa chuyển đổi "giá trị" sang đơn vị chính xác. thử cái này

  int size = ((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, value ,getResources().getDisplayMetrics())

Tại đây giá trị của bạn đã được thay đổi về đơn vị đúng trong SP

TextView.setTextSize(TypedValue.COMPLEX_UNIT_SP, kích thước)

Về java - Cách nhận cài đặt kích thước văn bản android (tối thiểu, tối đa, đã chọn) trong java, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/40781326/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress