13

这是我第一次使用 XML 布局制作应用程序。过去我总是在运行时动态生成布局,所以不用担心,我不是 Android 新手。不过,这是我第一次使用静态布局。那么这条消息是关于什么的呢?

[2010-09-22 20:43:23 - Rockport] 'default' is not a best match for any device/locale combination.
[2010-09-22 20:43:23 - Rockport] Displaying it with 'Locale Language ___Region __, Normal Screen, Short screen aspect ratio, Landscape Orientation, No Dock, Day time, Medium Density, Finger-based touchscreen, Soft keyboard, Qwerty keybard, Trackball navigation, Screen resolution 480x320'

每次我打开layout/文件夹中的一个布局时,它都会打印到我的 Eclipse 控制台。如果我从任何其他文件夹打开布局,例如layout-land/然后我没有收到任何消息。只是图形布局编辑器在说,“这就是我要为你展示的方式吗?” 我可以放心地忽略它吗?

4

3 回答 3

13

不,不要忽略它,它确实意味着什么。

它的意思是 Eclipse 找到了一个它认为更准确的布局并正在切换到它。

因此,例如,如果您有默认布局和低密度布局,它将切换到低密度布局。您对布局所做的任何更改都将在低密度代码中,而不是在默认代码中。

我不知道如何切换回来,这变得非常烦人,除了关闭 xml 并打开正确的。

如果有人知道如何切换,是的,我尝试在低密度和中密度设备之间更改编辑器顶部的设置,请告诉我。谢谢。

于 2010-12-10T18:06:04.753 回答
10

不要在选择文件 XML 的情况下运行项目。clean build工程,只点工程名,选择run后就不会出现这个错误了

于 2012-05-26T04:55:46.380 回答
0

我遇到了这个问题,对我来说,我只是通过在我的布局的图形视图中从下拉菜单“关联的活动或提供上下文的片段”中选择我的项目“MainActivity”来解决。

于 2015-01-21T07:54:09.190 回答