Có thể có văn bản có kích thước, kiểu phông chữ hoặc kiểu khác nhau trong cùng một TextView
không?TextView với phông chữ và kiểu khác nhau?
Điều gì đó tương tự:
| myLoginđăng xuất |
Có thể có văn bản có kích thước, kiểu phông chữ hoặc kiểu khác nhau trong cùng một TextView
không?TextView với phông chữ và kiểu khác nhau?
Điều gì đó tương tự:
| myLoginđăng xuất |
Bạn có thể làm điều này bằng:
textView.setText(Html.fromHtml("<b>myLogin</b> <i>logout</i>"));
Đối với tùy chọn hơn, nhìn vào SpannableString
: Link
Với SpannableString
, bạn có thể áp dụng nhiều định dạng thành một chuỗi duy nhất.
Bài viết này sẽ rất hữu ích cho bạn: Rich-Style Formatting of an Android TextView
Làm việc tốt cảm ơn bạn – user2647856
Trừ khi bạn tạo TextView tùy chỉnh, không. Cân nhắc sử dụng hai TextView khác nhau nếu bạn không muốn tạo TextView tùy chỉnh.
Bạn có thể cho tôi ví dụ về TextView tùy chỉnh không? – user2647856
Đối với bất cứ ai muốn làm điều này mà không cần định dạng HTML, sử dụng một SpannableString.
Như trong:
SpannableString styledString = new SpannableString("myLogin logout");
styledString.setSpan(new StyleSpan(Typeface.BOLD), 0, 7, 0);
styledString.setSpan(new StyleSpan(Typeface.ITALIC), 8, 14, 0);
TextView tv = (TextView)findViewById(R.id.tv);
tv.setText(styledString);
Thêm ví dụ có thể được tìm thấy ở đây: http://androidcocktail.blogspot.in/2014/03/android-spannablestring-example.html
Kiểm tra liên kết này dưới đây, nó là có thể. http://stackoverflow.com/a/1533512/1106598 –