Android 未调用布局-sw400dp。多屏幕支持
我有多种布局以支持不同的屏幕尺寸:Android 未调用布局-sw400dp。多屏幕支持,android,android-layout,Android,Android Layout,我有多种布局以支持不同的屏幕尺寸: layout-sw320dp(最小的手机,4.0英寸及更小) layout-sw360dp(约4.7-5英寸) layout-sw400dp(目前大多数手机为5-6款) 注意:这些值来自Android Studio中布局编辑器中的Design选项卡。 (如布局-sw320dp) 第一个小屏幕布局(layout-sw320dp)是在Nexus S上的Android Emulator中设计的 第二个布局(layout-sw360dp)是在真实设备上设计的三星Ga
layout-sw320dp(最小的手机,4.0英寸及更小)
layout-sw360dp(约4.7-5英寸)
layout-sw400dp(目前大多数手机为5-6款)
注意:这些值来自Android Studio中布局编辑器中的Design
选项卡。
(如布局-sw320dp
)
第一个小屏幕布局(layout-sw320dp
)是在Nexus S上的Android Emulator
中设计的
第二个布局(layout-sw360dp
)是在真实设备上设计的三星Galaxy A3 2017-4.7英寸
它们都能工作!每个布局都是根据手机屏幕大小来调用的:Nexus S上的layout-sw320dp
,它是4.0'
和我的手机上的layout-sw360dp
,它是4.7'
我的问题出现在layout-sw400dp
上,它应该在5“
或更大的设备上调用。对于这种布局,我有另一款真正的手机Samsung Galaxy S7 edge-5.5”
,但在这款手机上,应用程序调用的是layout-sw360dp
,而不是layout-sw400dp
。这只发生在我的真实手机上。在Pixel XL
上的Android Emulator
(其屏幕规格与S7 edge
-5.5”
完全相同,分辨率相同)应用程序调用正确的布局
更新:布局-sw400dp的示例
我的问题是:为什么会发生这种情况?我如何解决这一问题,使用5”
和更大尺寸的手机呼叫其他布局而不是layout-sw360dp
?三星S7 Edge是一款5.5英寸的手机,属于sw360dp
类别
这意味着,一切都在按其应有的方式运行
链接
关键是,DP不完全取决于屏幕侧,它取决于屏幕侧的大小和显示器实际有多少像素。pixel XL
也是5.5英寸,它使用的是sw400dp
。关键是,DP不完全取决于屏幕侧,它取决于屏幕侧和显示器实际有多少像素。是的,这两款手机的分辨率和5.5英寸相同,但像素和S7的DP分别为411 x 731和360 x 640,这就是为什么。。。无论如何,好的网站我不知道。谢谢我的荣幸。你也可以看看这篇文章,我会看的!所以我找到了这个图书馆,我要试试看!