Android手机字体自适应屏幕大小
2015-03-04 10:40
405 查看
今天程序折腾了大半天关于andorid手机字体自适应的问题,网上也查了很多资料,但是效果都非常不好。 最后好不容易找到一个适配方法,发个帖子分享下经验吧。 首先我们要给先调用TextView 的setTextSize(int unit, int size) 这个方法. 其中第一个参数可设置如下静态变量:TypedValue.COMPLEX_UNIT_PX : Pixels //像素 TypedValue.COMPLEX_UNIT_SP : Scaled Pixels //sp TypedValue.COMPLEX_UNIT_DIP : Device Independent Pixels //dip我建议传入像素属性,因为根据效果图来做的话一般很容易能截取到像素的 之后我们在size这边传入 textsize是字体的像素 public static int getFontSize(Context context, int textSize) { DisplayMetrics dm = new DisplayMetrics(); WindowManager windowManager = (WindowManager) context .getSystemService(Context.WINDOW_SERVICE); windowManager.getDefaultDisplay().getMetrics(dm); int screenHeight = dm.heightPixels; // screenWidth = screenWidth > screenHeight ? screenWidth : // screenHeight; int rate = (int) (textSize * (float) screenHeight / 1280); return rate; }这样字体自适应问题应该能得以解决的。 http://www.eoeandroid.com/thread-326699-1-1.html |
相关文章推荐
- android 屏幕适配之自适应字体大小的TextView
- android webview加载html图片自适应手机屏幕大小&点击查看大图
- Android手机在不同分辨率情况下字体自适应大小
- qt android开发篇之如何实现在不同分辨率手机中自适应字体大小,或者像素什么的
- Android手机在不同分辨率情况下字体自适应大小
- Android手机在不同分辨率情况下字体自适应大小
- android webview加载html图片自适应手机屏幕大小&点击查看大图
- Android手机在不同分辨率情况下字体自适应大小
- Android自适应屏幕方向、大小和分辨率,及字体设置
- 手机web不同屏幕字体大小高度自适应
- android开发:在不同分辨率,不同屏幕密度dpi的平板上的字体大小和布局的自适应
- android webview加载html图片自适应手机屏幕大小&点击查看大图
- Android手机在不同分辨率情况下字体自适应大小
- Android基础教程(四)之-----取得手机屏幕大小DisplayMetrics的应用
- android自适应屏幕方向/大小/分辨率
- Android自适应屏幕大小和layout布局
- Android中如何获取手机屏幕大小
- Android杂谈---获取手机屏幕大小
- Android基础教程(四)之-----取得手机屏幕大小DisplayMetrics的应用
- [android UI]应用程序自适应屏幕大小