Tôi đang cố gắng đặt một số văn bản loooong vào một AlertDialog. Vấn đề duy nhất kích thước phông chữ mặc định thực sự quá lớn, vì vậy tôi muốn làm cho nó nhỏ hơn.Thay đổi kích thước phông chữ thành một AlertDialog
Dưới đây là tất cả cách giải quyết mà tôi đã thử và các vấn đề của họ.
Cách giải quyết 1) Sử dụng TextView và myView.setTextSize (12);
final TextView myView = new TextView(getApplicationContext());
myView.setText(myLongText);
myView.setTextSize(12);
final AlertDialog d = new AlertDialog.Builder(context)
.setPositiveButton(android.R.string.ok, null)
.setTitle(myTitle)
.setView(myView)
.create();
vấn đề: Giao diện không di chuyển
Cách giải quyết 2) làm TextView cuộn.
message.setMovementMethod(LinkMovementMethod.getInstance());
vấn đề: Giao diện được di chuyển, Bute không có "quán tính" (không biết làm thế nào để gọi đó là .. Nhưng tôi đoán bạn hiểu.)
Cách giải quyết 3) Sử dụng một Scrollview.
Đó là những gì tôi sẽ cố gắng, nhưng tôi không thể tin rằng có những giải pháp nào dễ dàng hơn ...
nhờ cho câu trả lời của bạn. –
tốt, đối tượng textView văn bản có vẻ là null – gaara87
Bạn phải gọi setMessage() khi xây dựng hộp thoại, nếu không sẽ không có văn bản xem tin nhắn ở nơi đầu tiên. –