其他分享
首页 > 其他分享> > android – 是否需要同时保留“layout”和“layout-sw400dp”?

android – 是否需要同时保留“layout”和“layout-sw400dp”?

作者:互联网

我目前正在开发一个应用程序,我正在使用sw< N> dp来创建对多个屏幕的支持.

我添加了sw400dp文件夹,根据Android Studio的XML渲染器,它基本上可以使用所有较小的手机.
这意味着它会覆盖布局文件夹.所以现在只是坐在那里占据空间.
我错了吗?
sw400dp应该是布局文件夹,并在自己的文件夹中构建更大的布局吗?
或者我可以删除布局文件夹没有问题吗?

解决方法:

I added the sw400dp folder, which basicly takes all the smaller phones according to Android Studio’s XML renderer. Which means it overrides the layout folder. So

仅适用于最小宽度为400dp或更大的设备. 400dp为2.5英寸或6.35厘米.我估计有几亿个Android设备在使用,其最小宽度小于此.

Have I gone about this wrong? Should sw400dp be the layout folder and build bigger layouts in their own folders?

大概.如果您的布局资源需要与最小宽度为400dp或更大的设备不同,那么您将只有res / layout-sw400dp /目录.对于特定大小,大多数布局资源不需要不同,这意味着res / layout /中布局资源的版本就足够了.

Or can I delete the layout folder without issues?

不,因为那么你的应用程序将在最小宽度小于400dp的设备上崩溃.

规则很简单:

>将每个布局资源中的一个放在res / layout /中
>如果布局资源需要根据目录名称中指定的条件不同,则将布局资源的修改副本放在其他目录中

因此,除非您明确需要400dp和更宽设备的不同布局,否则与小于400dp的设备相比,您将不需要res / layout-sw400dp /.

标签:android,android-layout,android-resources
来源: https://codeday.me/bug/20190828/1756602.html