我正在检查Lnyx的教程,但遇到了一个奇怪的问题。
我为自己写了几个教程,都有从 Eclipse 复制的 xml 和 java 代码。我的第一个问题是Lnyx xml代码有问题,例如它可以看到
android:id="@+id/btn_oneshot"
但它看不到
<Button android:id="@+id/btn_oneshot"
意味着整个块是不可见的,比如
<Button android:id="@+id/btn_oneshot"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:text="Start One Shot Alarm" />
我需要使用“<” 而不是“<”,因为我使用的是 SyntaxHighlighter。如果我使用“<”(但我不能)
猞猁会显示
[BUTTON] main.xml:
看起来这就是我的大部分页面代码被 Lynx 显示在巨大的灰色框中的原因,而不是简单的文本。我检查了我的一些教程,结果发现那些在 xml 中没有“<Button”的人工作正常,而那些在 xml 中没有“<Button”的人没有,这意味着我可以拥有代码中的<RatingBar 或<TextView 没有任何问题。
这是显示 NO xml 的 Lnyx 的打印屏幕:
当我将 XML 代码中的“& lt;Button”更改为“& lt;Buttons”时,xml 仍然不可见,但现在缺少灰色块:
作为结论:
1) xml 代码永远不可见
2) 当我在任何 xml 代码中使用“& lt;Button”时,其余代码位于灰色框中(没有可选文本)。
我不确定这一点,但据我所知,Lynx 看不到搜索蜘蛛看不到的东西,灰块也是如此。或者 Lynx 将 Button 渲染得很糟糕,并且内容对于蜘蛛仍然可见。你怎么看?
我检查了 Chrome、IE9 和 Firefox 14.0.1