Tôi muốn thay đổi phông chữ của chế độ xem văn bản từ Roboto thông thường thành roboto cô đặc. TextView nằm trong một Widget và vì vậy tôi đang sử dụng một RemoteView. Nếu nó là một ứng dụng, chúng ta có thể thiết lập nó bằng typeFace. Những gì tôi cần phải làm cho điều đó?Thay đổi phông chữ từ Roboto sang Roboto bình thường
6
A
Trả lời
3
tôi có câu trả lời ngay bây giờ. Những gì chúng tôi phải làm là hiển thị phông chữ trên canvas và sau đó chuyển nó vào một bitmap và gán nó cho một hình ảnh thu nhỏ
public Bitmap buildUpdate(String time)
{
Bitmap myBitmap = Bitmap.createBitmap(160, 84, Bitmap.Config.ARGB_4444);
Canvas myCanvas = new Canvas(myBitmap);
Paint paint = new Paint();
Typeface clock = Typeface.createFromAsset(this.getAssets(),"robonto_condunced.ttf");
paint.setAntiAlias(true);
paint.setSubpixelText(true);
paint.setTypeface(clock);
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.WHITE);
paint.setTextSize(65);
paint.setTextAlign(Align.CENTER);
myCanvas.drawText(time, 80, 60, paint);
return myBitmap;
}
1
Bạn chỉ cần sử dụng kiểu chữ. Dưới đây là một ví dụ
private void setFonts() { // Setting all fonts
Typeface face = Typeface.createFromAsset(this.getAssets(),
"fonts/DroidSerif-Bold.ttf");
mMonthTextView.setTypeface(face);
mAgeTextView.setTypeface(face);
mHeightAndWeightTextView.setTypeface(face);
}
Bạn phải đặt phông chữ trong tài sản/fonts/thư mục
Các vấn đề liên quan
- 1. Phông chữ Roboto cho ios
- 2. Sử dụng phông chữ Roboto cho các thiết bị cũ
- 3. Phông chữ Roboto trong ứng dụng Android của tôi
- 4. Sử dụng phông chữ Roboto trong ứng dụng với mức API tối thiểu 14
- 5. Sử dụng Roboto mỏng hoặc ngưng tụ
- 6. Kích thước phông chữ bất thường thay đổi
- 7. Có thể ghi đè lên "Roboto" Font bằng bất kỳ webfont nào khác không?
- 8. cách thay đổi các phím mảng từ chữ hoa sang chữ thường?
- 9. Thay đổi Kiểu phông chữ
- 10. MessageBox.Show-- thay đổi phông chữ?
- 11. Khi nào tải phông chữ trên web và bạn có thể tải trước chúng không?
- 12. Phông chữ Indigo Eclipse đã thay đổi
- 13. Javascript để chuyển đổi chữ thường sang chữ hoa
- 14. Thay đổi thuộc tính phông chữ UINavigationBar?
- 15. Thay đổi phông chữ JLabel mặc định
- 16. Highcharts Thay đổi kích thước phông chữ
- 17. Thay đổi một phông chữ lập trình
- 18. Thay đổi phông chữ trong UITabBarItem
- 19. Thay đổi phông chữ trong Aquamac?
- 20. Thay đổi Phông chữ Bánh mì nướng
- 21. Phông chữ UITableViewCell Không thay đổi
- 22. Thay đổi phông chữ của JLabel
- 23. jQuery thay đổi họ phông chữ và cỡ chữ
- 24. Làm thế nào để thay đổi các chữ cái trong một từ từ chữ hoa sang chữ thường hoặc ngược lại (trường hợp hoán đổi)?
- 25. Chuyển đổi sang chữ thường theo quy tắc mod_rewrite
- 26. Thay đổi "Kích thước phông chữ Windows (DPI)" trong Powershell?
- 27. phông chữ văn bản thay đổi kích thước
- 28. CMake Regex để chuyển đổi chữ thường thành chữ thường
- 29. Thay đổi kích thước phông chữ CSS khi gia đình phông chữ rơi trở lại
- 30. Làm thế nào để thay đổi kích thước phông chữ và màu phông chữ từ một tệp Java?
Tôi đang sử dụng RemoteView cho tiện ích con. Vì vậy, tôi không thể có được textview trực tiếp trong mã của tôi. Chúng ta không thể trực tiếp thiết lập kiểu phông chữ trong xml? – Kamalone
Tôi nghĩ rằng điều đó là không thể. Chúng tôi chỉ có thể thay đổi kiểu in đậm hoặc in nghiêng. Nếu bạn muốn làm điều đó trong xml, bạn phải tạo một textview tùy chỉnh. Nhưng điều đó sẽ mất một thời gian để làm. –