这是我第一次使用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/
,那么我没有收到任何消息。是不是只是图形布局编辑说:“这就是我要为你展示的东西?”我可以放心地忽略它吗?
答案 0 :(得分:13)
不,不要忽视它,它确实意味着什么。
它的含义是Eclipse已经找到了一个它认为更准确并且正在转向它的布局。
因此,例如,如果您有默认布局和低密度布局,它将切换到低密度布局。您对布局所做的任何更改都将使用低密度代码,而不是默认代码。
除了关闭xml并打开正确的xml之外,我不知道如何切换回来,这会变得非常烦人。
如果有人知道如何切换,是的,我尝试在低密度和中密度设备之间更改编辑器顶部的设置,请告诉我。感谢。
答案 1 :(得分:10)
不要在选择文件XML的情况下运行项目。清理构建项目,只需单击项目名称,选择运行后,就不会出现此错误
答案 2 :(得分:0)
我遇到了这个问题,而我刚刚在布局的图形视图中从下拉菜单“关联活动或片段提供上下文”中选择了我的项目“MainActivity”来解决这个问题。