Android 不同尺寸的尺寸
我有两个设备 nexus 5(1920x1080)和三星a50(2340x1080) 我需要在这些设备上的布局高度不同 我创建了dimens-(xhdpi、xxhdpi、xxxhdpi、w1080-h1920、w1080-h2340),但marginBottom的dp仍然以与这些设备相同的方式从xxhdpi获取 事实证明,三星和nexus上的一切都很漂亮,但屏幕上却没有Android 不同尺寸的尺寸,android,layout,screen,Android,Layout,Screen,我有两个设备 nexus 5(1920x1080)和三星a50(2340x1080) 我需要在这些设备上的布局高度不同 我创建了dimens-(xhdpi、xxhdpi、xxxhdpi、w1080-h1920、w1080-h2340),但marginBottom的dp仍然以与这些设备相同的方式从xxhdpi获取 事实证明,三星和nexus上的一切都很漂亮,但屏幕上却没有 如何区分?您应该为三星values-h2340dp命名您的值目录。假设2340x1080是dp,而不是像素。您不应该对dime
如何区分?您应该为三星
values-h2340dp
命名您的值目录。假设2340x1080是dp,而不是像素。您不应该对dimens使用xhdpi
或任何其他*dpi
文档:但是在nexus 5上不适合屏幕,我假设您有dimens.xml的默认
值。nexus和任何其他设备都将使用此dimens。如果使用单独的尺寸添加值-h2340dp
,则仅当设备高度>=2340dp时才会使用这些值。在您的案例中,这是三星A50设备。如果您还需要Nexus的特定功能,请为Nexus添加带有dimens的values-h1920dp
。