简短版本:Android Studio是否有正确预览1.33密度显示的方法?选择我从预览窗口的下拉菜单中定义的虚拟设备,在模拟器中正确呈现为1.33的设备不起作用。
我有一个1.33密度的虚拟设备(通过编辑设备的配置文件,因为我没有找到任何其他方法),它在模拟器中工作正常。但是,xml预览窗口继续将屏幕渲染为mdpi,这意味着100px宽和100dp宽的对象渲染大小相同,这对于1.33密度是错误的,对布局没有帮助。
即使模拟器正常工作,AVD中的硬件配置文件也会为此设备报告mdpi而不是213dpi。
使用dpi中指定的密度克隆任何虚拟Nexus / Pixel硬件会导致克隆硬件的密度指定为mdpi,hdpi等,而不是来自父级的预期dpi。父母将正确地预览px和dp,因此显然Android Studio能够在标准的0.75,1.0,1.5 ......垃圾箱之外的预览中显示分辨率。但是,克隆的5X不能保持其父母的420dpi密度。
我发现一些旧信息显然在几年前有效,但android studio不再具有描述的界面,我不得不使用文本编辑器来改变VM的密度,而不是AVD管理器不能预示。