我正在检查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" />
我需要使用“&amp; lt;”而不是“&lt;”因为我使用的是SyntaxHighlighter。如果我用“&lt;” (但我不能)
Lynx会显示
[BUTTON] main.xml:
看起来这就是我的大部分页面代码由Lynx以巨大的灰色框显示而不是简单文本的原因。我检查了一些我的教程,结果发现那些在xml中没有“&amp; lt; Button”的人工作正常,而在xml中没有“&amp; lt; Button”的人则没有,这意味着我可以有一个&amp; LT; RatingBar或&amp; lt;代码中的TextView没有任何问题。
这是Lnyx的打印屏幕,显示NO xml:
当我将XML代码中的“&amp; lt; Button”更改为“&amp; lt; Buttons”时,xml仍然不可见,但现在缺少灰色块:
作为结论:
1)xml代码永远不可见
2)当我在任何xml代码中使用“&amp; lt; Button”时,其余代码都是灰色框(没有可选文本)。
我不确定这一点,但就我所知,Lynx看不到搜索蜘蛛无法看到的内容,这也适用于灰色块。或者Lynx严重渲染Button,蜘蛛的内容仍然可见。你觉得怎么样?
我查看了Chrome,IE9和Firefox 14.0.1