我从一本书中得到了这段代码。 “sams在24小时内自学了android应用程序开发。”这是主菜单的布局。
<TextView
xmlns:android=”http://schemas.android.com/apk/res/android”
android:layout_width=”fill_parent”
android:textSize=”@dimen/menu_item_size”
android:text=”test string”
android:layout_gravity=”center_horizontal”
android:layout_height=”wrap_content”
android:shadowRadius=”5”
android:gravity=”center”
android:textColor=”@color/menu_color”
android:shadowColor=”@color/menu_glow”
android:shadowDy=”3”
android:shadowDx=”3” />
我在Droid中尝试了这段代码。它显示错误“打开qoute是预期属性”{1}“与元素类型”xmlns:android“”相关联。 我是Android和Java的新手。请问有谁请告诉我如何解决这个错误?提前谢谢。(我在胜利7中唱歌。)
编辑:我明白了。 “这种报价造成了问题。我替换为“。但现在它显示”错误没有布局“。有人可以检查代码吗?答案 0 :(得分:5)
你可以发布一些细节,也许是几行代码。我认为这是因为你可能只是复制粘贴代码,有时编辑会混淆引用“”。只需删除您收到错误的行并手动输入。它可以解决问题。还要检查是否已正确实施“”(打开/关闭)。如果它没有解决它,那么如果您发布代码以便我可以查看它将很容易。
编辑: 好的,问题是你正在使用的代码。而不是使用
xmlns:android=”http://schemas.android.com/apk/res/android”
使用,
xmlns:android="http://schemas.android.com/apk/res/android"
请注意这两行中的不同引用。这是标准报价。就像我说的,它主要发生在复制粘贴代码时。因此,只需手动输入即可。
关于第二个错误:您是否创建了所引用的所有@color,@ dimen资源?
答案 1 :(得分:4)
在我看来,你没有使用标准的双引号字符"
,而是使用其他内容:”
答案 2 :(得分:1)
我认为您的”
不正确。它应该是"
。
当您从pdf或网站复制代码时,可能会发生这种情况。
答案 3 :(得分:0)
看起来这是一个与andriod平台无关的一般xml验证错误。您可能需要在某处找到并删除一些额外的引用。
答案 4 :(得分:0)
您是否尝试使用正确的引号:“而不是”?