繁体   English   中英

360dp在各种手机上的布局看起来都不同

[英]360dp is layout looks different on various phones

我的Android应用程序中有一个文件夹:values-sw360dp我已经在最小宽度为360的不同手机上对此进行了测试:

Configuration config = context.getResources().getConfiguration();
int x = (int)config.smallestScreenWidthDp;  //x = 360

但是尽管这些手机的x = 360,但它们看起来却有所不同(某些按钮不在屏幕上)。如何为这些不同的手机提供尺寸?

我碰到下面的计算器的文章 ,这一个它和它说有不同种类sw360的......但我很困惑。

res文件夹视图

在用于布局的res文件夹(app \\ src \\ main \\ res)中,为不同的屏幕尺寸创建文件夹layout / layout-sw *** dp,如图所示,然后在layout / layout-sw *** dp内的xml中显示,定义视图。

根据屏幕大小,android框架会自动引用关联的xml布局文件。

例如,如果设备位于sw360dp下,则将使用/膨胀layout-sw360dp中的xml,

同样,您可以使用values文件夹(如图所示),例如,我们可以为不同的屏幕尺寸定义不同的padding和margin值(如果需要)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM