我们在开发的时候,绘制UI时,常常会预览下,我们经常会发现预览出来的效果和实际效果总是有点偏差,由于本人是做tv应用开发,我常预览的是由系统提供的1080p xhdpi的,这个预览出来和盒子实际跑来来是有差的,原因就是像素密度的问题,比如我的盒子是hdpi的,那我们怎么可以预览1080p hdpi呢,我们分几步走:
第一步:我们在预览界面里面选中Add Device Definition
第二步:点进去之后,我们去创建模拟器
第三步:找到android tv 1080P ,选中右击export device.xml到任意地方,然后修改 <d:name>Android TV (xdpi)</d:name>和 <d:pixel-density>xdpi</d:pixel-density>的内容,导出我就不截图了,给你们看下我修改的内容。
第四步: 修改完之后,我们在回到刚刚的Virtual Device Config界面,选择Import Hardware Profiles,然后导入刚刚修改的devices.xml,在刷新下就完成了。这样我们在预览的时候就可以看到自己添加的屏幕密度的效果了。