我是Android开发的新手,我正试图按照本书中的说明进行操作.. http://amzn.to/4nck80我无法让它工作!
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" ></LinearLayout>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This is my first android application!" />
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="And this is a clickable button!" />
</Button>LinearLayout>
我收到了错误
根元素后面的文档中的标记必须格式正确。
由第一个Textview 和警告
在布局文件中找到意外的文字:“LinearLayout&gt;”
</Button>LinearLayout>
答案 0 :(得分:2)
此XML文件存在多个错误。
首先,您的XML标记无效。
变化:
</Button>LinearLayout>
为:
</Button></LinearLayout>
您还需要从上方删除结束</LinearLayout>
,因为您可能并不意味着在那里结束根元素。
最后,删除:
</Button>
由于按钮元素以/>
结尾,因此已经关闭。
最终工作版:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This is my first android application!" />
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="And this is a clickable button!" />
</LinearLayout>
答案 1 :(得分:0)
中间的linearlayout标签是不必要的。 您应该为您创建的每个视图元素创建一个id。 id允许您调用mainactivity java类中的元素。下面是如何制作ID:
<Button
android:id = "@+id/button1"
android:layout_width="wrap_content"
Etc.........
/>
<TextView
android:id = "@+id/mytextview"
Etc......
/>
将最后一行的LinearLayout标记修复为上面建议的人。
Yolo现金赃物星期一