是否需要同时保留“布局”和“ layout-sw400dp”?

佐伊

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

我添加了sw400dp文件夹,该文件夹基本上根据Android Studio的XML渲染器接收所有较小的手机。
这意味着它将覆盖布局文件夹。所以现在它只是坐在那里并占用空间。
我解决这个错误了吗?
应该sw400dp是布局文件夹,并在自己的文件夹中构建更大的布局吗?
还是可以删除布局文件夹而不会出现问题?

常用软件

我添加了sw400dp文件夹,该文件夹基本上可以根据Android Studio的XML渲染器使用所有较小的手机。这意味着它将覆盖布局文件夹。所以

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

我解决这个错误了吗?sw400dp应该是布局文件夹,并在自己的文件夹中构建更大的布局吗?

大概。res/layout-sw400dp/当布局资源对于最小宽度为400dp或更大的设备需要不同时,才会有目录。对于该特定大小,您的大多数布局资源都不需要相同,这意味着其中的布局资源版本res/layout/就足够了。

还是可以删除布局文件夹而不会出现问题?

不可以,因为这样一来,您的应用将在最小宽度小于400dp的设备上崩溃。

规则很简单:

  • 将每个布局资源之一放入 res/layout/

  • 如果布局资源的修改副本需要与目录名称中指定的条件不同,请将其放置在其他目录中

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

未调用布局-sw400dp。多屏支持

layout-sw801dp和layout-v21有什么区别?

Android-平板电脑不使用values-sw600dp和layout-sw600dp文件夹

和layout-400dp-land之间的区别

我是否需要同时使用变量和属性?

如何计算sw600dp和sw720dp的亮度值?

为什么Eclipse会生成values-sw600dp和values-sw720dp-land

我是否需要同时使用 PHP 和 Javascript 进行计算?

如果要同时从向量追加和读取数据,是否需要锁定?(无修改)

是否需要同时安装Java Runtime Environment 32和64?

是否总是需要同时拥有 @oneToMany 和 @manyToOne 才能在 hibernate 中建立关系?

我是否需要同时购买 Paypal 和 Braintree 帐户才能进行 Paypal 集成?

layout:column 和 layout:columnSpan 的区别

weight=1 和 android:layout_width="0dp" 使我的视图消失

相对布局-layout_toRightOf

需要同时运行 Symfony + ReactJS 和 WordPress

我需要同时删除 csv 和 xlsx 文件

我需要同时关闭FileReader和BufferedReader吗?

0dp layout_width 未按预期为回收视图项中的约束布局子项工作

我是否需要同时调用.dispose()(javax.jcr.Binary)和.close()(java.io.InputStream)?

更改方向后,是否针对“ layout-ldrtl”加载“ layout-ldltr”布局中的android bug?

在 getValue() 中是否需要同步?和 volatile 需要嗎?

是否需要同步?

为什么LayoutInflater会忽略我指定的layout_width和layout_height布局参数?

了解权重和layout_weight时,layout_weight越大,布局中的收缩就越大。

values-sw300dp是否可以在较低版本的Android上运行?

是否有必要同时使用 Jenkins 和 GitHub?

工具栏和布局之间的layout_anchor

Tab Layout 和 ViewPager 的区别?