Android自绘字体大小paint.settextsize随分辨率大小变化
来源:互联网 发布:网络调研平台 编辑:程序博客网 时间:2024/06/06 13:08
1.获取当前设备的屏幕大小DisplayMetrics displayMetrics = new DisplayMetrics();this.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);2.计算与你开发时设定的屏幕大小的纵横比(这里假设你开发时定的屏幕大小是480*800)int screenWidth = displayMetrics.widthPixels;int screenHeight = displayMetrics.heightPixels;float ratioWidth = (float)screenWidth / 480;float ratioHeight = (float)screenHeight / 800; RATIO = Math.min(ratioWidth, ratioHeight);if (ratioWidth != ratioHeight) { if (RATIO == ratioWidth) { OFFSET_LEFT = 0; OFFSET_TOP = Math.round((screenHeight - 800 * RATIO) / 2); }else { OFFSET_LEFT = Math.round((screenWidth - 480 * RATIO) / 2); OFFSET_TOP = 0; }}3.根据上一步计算出来的最小纵横比来确定字体的大小(假定在480*800屏幕下字体大小设定为35)public static int TEXT_SIZE = Math.round(35 * RATIO);4.根据上一步计算的字体大小来设定应用程序中字体的大小Paint paint = new Paint();paint.setTextSize(TEXT_SIZE);canvas.drawText("test", 0, 0, paint);
0 0
- Android自绘字体大小paint.settextsize随分辨率大小变化
- Android自绘字体大小paint.settextsize随分辨率大小变化
- Android自绘字体大小paint.settextsize随分辨率大小变化
- Android自绘字体大小paint.settextsize随分辨率大小变化
- android如何让字体大小在不同分辨率中随之变化?
- Android 不同分辨率下如何使字体大小随之变化
- Android 不同分辨率下如何使字体大小随之变化
- TextView.setTextSize和Paint.setTextSize
- 控件大小位置随分辨率而变化
- Android设定字体大小,不随系统变化
- Android:自适应不同分辨率的屏幕大小、方向和不同分辨率的字体大小
- Android 代码中动态设置字体大小-TextView.SetTextSize()
- Android 代码中动态设置字体大小-TextView.SetTextSize()
- android如何在代码中让字体大小在不同分辨率中随之变化?
- Android APP字体大小,不随系统的字体大小变化而变化的方法
- Android setTextSize
- Android setTextSize
- Android setTextSize
- dell 笔记本 ubuntu 安装 无线网卡驱动(Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter)
- 时间管理-读文笔记-番茄时间管理法(Pomodoro Technique)
- Android 最火的快速开发框架XUtils
- CAS Server改造
- 华为机试题(二)
- Android自绘字体大小paint.settextsize随分辨率大小变化
- 替换前字符串:AB?D?F {参数:C、E}替换后字符串:ABCDF
- hdu 胜利大逃亡(续) bfs+状态压缩 1429 钥匙与门相对应
- 【三层架构】页面间传值
- Quartz + spring 定时任务常见错误总结
- 其实UNIX很简单
- 青春无悔,只怕错过
- 写给新手程序员的一封信
- Android 开发过程中用的代码片段(一)