2012-04-16 16 views
11

Tôi đang làm việc với tùy chọn tùy chỉnh ngay bây giờ và tôi muốn cung cấp cho nó nhãn bằng cách sử dụng TextView. Tuy nhiên, tôi không thể tìm cách để chỉ định kích thước văn bản thành "lớn" bằng cách sử dụng setTextView()Lập trình sử dụng setTextSize thành? Attr/textAppearanceLarge

Tôi thiếu gì ở đây?

Trả lời

38
TextView title = new TextView(context); 
title.setTextAppearance(context, android.R.attr.textAppearanceLarge); 

hoặc thử

setTextAppearance(context, android.R.style.TextAppearance_Large); 

sử dụng đoạn code trên và cố gắng

+12

Đây không phải đang làm việc, câu trả lời đúng là 'setTextAppearance (bối cảnh, android.R.style.TextAppearance_Large); ' – tbruyelle

+0

tác phẩm bình luận ở trên, câu trả lời này không trên JB . – secureboot

+0

vấn đề với điều đó là bạn không biết thực tế là android.R.attr.textAppearanceĐiểm lớn tại android.R.style.TextAppearance_Large – njzk2

0

Là cú pháp đã thay đổi kể từ khi bắt đầu API Level 23 (Marshmallow) cũng một vài người dùng nói rằng android.R.attr.textAppearanceLarge không làm việc cho chúng vì nó không hoạt động cho tôi. Dưới đây là phiên bản cập nhật ...

Button b = new Button(getContext()); 

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) 
    b.setTextAppearance(android.R.style.TextAppearance_Medium); 
else 
    b.setTextAppearance(getContext(), android.R.style.TextAppearance_Medium); 
Các vấn đề liên quan