5.2'';和5.0'';android设备上的屏幕支持
我已经为这个问题挣扎了大约一个星期,不知道如何使它工作。我在屏幕上有一些视图。和一个5.2'';和5.0'';android设备上的屏幕支持,android,Android,我已经为这个问题挣扎了大约一个星期,不知道如何使它工作。我在屏幕上有一些视图。和一个values\dimens.xml(sw320dp xxhdpi)资源文件。我还有nexus 5.2 1080*1920 420dpi和nexus 5.0 1080*1920 xxhdpi。布局在两个屏幕上的显示方式不同。如何使其在每个设备上显示相同? 我应该添加什么资源文件(如果有) 如何添加例如值\dimens.xml(1080*1920 420dpi)? 我认为您的布局只是构建为可伸缩性差。除非您有一些非
values\dimens.xml(sw320dp xxhdpi)
资源文件。我还有nexus 5.2 1080*1920 420dpi和nexus 5.0 1080*1920 xxhdpi。布局在两个屏幕上的显示方式不同。如何使其在每个设备上显示相同?
我应该添加什么资源文件(如果有)
如何添加例如值\dimens.xml(1080*1920 420dpi)
?
我认为您的布局只是构建为可伸缩性差。除非您有一些非常具体的用例,否则您需要确保您的布局填充了它提供的区域
对于资源文件夹,如果要确保在大屏幕上使用相同的布局文件,只需将其放入文件夹
layout-sw360dp
。如果您有分辨率为1080x1920的xxhdpi设备,Android将为这两个设备选择相同的文件,因为最小的一面正好是1080/3=360个密度无关的像素。我认为您的布局只是构建为缩放效果不佳。除非您有一些非常具体的用例,否则您需要确保您的布局填充了它提供的区域
对于资源文件夹,如果要确保在大屏幕上使用相同的布局文件,只需将其放入文件夹layout-sw360dp
。如果您有分辨率为1080x1920的xxhdpi设备,Android将为这两个设备选择相同的文件,因为最小的一面正好是1080/3=360个与密度无关的像素
如何使其在每个设备上显示相同
一般来说,这不可能适用于所有Android设备。我认为最好的解决方案是为每个设备使用VectorDrawable
或SVG
格式和缩放向量
如何使其在每个设备上显示相同
一般来说,这不可能适用于所有Android设备。我认为最好的解决方案是使用
VectorDrawable
或SVG
为每个设备设置格式和缩放向量。是的,speedo视图不正确渲染自身。是的,speedo视图不正确渲染自身。至少对于这两种情况是可能的。我的速度表视图是个问题。至少这两个是可能的。我的速度表观点就是问题所在。