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

最近在写一个音乐播放器,在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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值