根据屏幕分辨率来设置字体等其它资…

来源:互联网 发布:肿泡眼双眼皮手术知乎 编辑:程序博客网 时间:2024/06/05 05:40
最近在写一个音乐播放器,在finder上写好之后,在find5上调试时候发现歌词太尼玛小了,原因是finder的分辨率是480P而find5的是1080P。于是改写工具类如下:
getWindowManager().getDefaultDisplay().getMetrics(dm);
if(dm.widthPixels == 480){
lyricView.setLrcTextSize(22);
}
if(dm.widthPixels == 720){
lyricView.setLrcTextSize(30);
}
if(dm.widthPixels == 1080){
lyricView.setLrcTextSize(40);
}

最后几番调试获得最佳字体大小收工。当然也可以在xml文件中定义,引用style或者写另一个layout-xxhdpi但这样代码重复量很大,在java中就几排字搞定。(当然你也可以用case语句)代码很简单,主要是代码简化思想我得好好深入
0 0
原创粉丝点击