layout, layout-large, layout-normal and so on



我重新开始开发一个多年前就停止开发的应用程序。

我想从Eclipse转移到Android Studio,但在我尝试检查它是否适用于我实际拥有的Nexus5之前。该应用程序在Nexus s上进行了测试。

编译和开始后,我得到了很多NullPointerException,我看到这取决于不同的findViewById未解决。

我只使用res/layout文件夹。

我尝试将该文件夹复制到名为res/layout-large的新文件夹中,一切正常。

我的问题是:

    没有办法只使用res/layout吗?
  • 我必须将其重命名为res/layout-normal,因为res/layout不再是默认的布局文件夹,还是没有?
  • 我还需要介绍其他文件夹(res/layout-normal等)吗?

谢谢卢卡

-large -xlarge等已被弃用相当长一段时间。

文档并不总是最新的,但建议使用-sw<N>dp代替,例如layout-sw600dp

你不使用任何其他比基础选择器(布局,值,绘制等)任何类型的资源,所以你的问题似乎是在你如何声明和使用这些资源。

最新更新