2011-03-11 153 views
0

我这一段代码从一本书即。 “sams在24小时内教你自己的android应用程序开发。”这是主菜单的布局。这个XML代码有什么问题?

<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和Java非常陌生。任何人都可以告诉我如何解决这个错误?在此先感谢(我唱日食中赢得7)

编辑:我明白了。 “这种报价形成了问题。我替换为”,但现在它显示‘错误没有布局’。任何人都可以检查代码吗?

+0

我贴过何典第一次我不知道为什么它没有显示时间我已经发布的代码现在 – narayanpatra 2011-03-11 12:34:09

回答

5

你可以发布多一点细节,也许是代码的几行,我想这是因为你可能刚才复制粘贴代码,有时编辑会混淆引号“”。只要删除您在收到错误的线条和手工输入它,它可能会解决这个问题。同时检查是否已实施了“”正确(开/关闭)如果它不能解决它,那么它会很容易,如果你发布的代码,所以我可以看看

编辑: 好的,问题是你正在使用的代码,而不是使用

xmlns:android=”http://schemas.android.com/apk/res/android” 

使用,

xmlns:android="http://schemas.android.com/apk/res/android" 

通知不同的报价在这两行。这是标准报价。就像我说的那样,它主要发生在复制粘贴代码时。所以,只需手动输入,它就可以工作。

第二个错误:您是否创建了所有您引用的@color,@dimen资源?

+0

谢谢?。我明白了, – narayanpatra 2011-03-11 12:44:19

+0

不客气,很高兴我能帮上忙。 – redGREENblue 2011-03-11 12:46:23

0

看起来像这是一个普通的xml验证错误,与andriod平台无关。在需要查找和删除的地方可能会有一些额外的引用。

4

在我看来,你不使用标准的双引号字符",而不是别的东西:

1

我觉得你是不正确的。它应该是"。 当您从pdf或网站复制代码时,可能会发生这种情况。

0

您是否尝试过用正确的引号:“而不是”