Vin*_*178 14 java xml eclipse android
我正在使用eclipse来编写一个Android应用程序,我停了下来.我尝试用我的代码关闭
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
但我一直收到错误信息
"不允许处理指令匹配"[xX] [mM] [lL]".
这是代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="text" >
<requestFocus />
</EditText>
<resources>
<string android:name="app_name"></string>
<string android:name="edit_message"></string>
<string android:name="button_send"></string>
<string android:name="action_settings"></string>
<string android:name="title_activity_main"></string>
</resources>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_send" />
<EditText
android:id="@+id/editText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="text" >
<requestFocus />
</EditText>
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
我犯了什么错误吗?如果我这样做,请通知我.
Ste*_*zyk 10
是的,那个xml列表有几个错误(假设它只是一个文件).
删除这些字符串资源并将它们strings.xml放在项目res/values文件夹中的自己的文件中.此外,strings.xml文件也应该以它自己的方式开头<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string android:name="app_name"></string>
<string android:name="edit_message"></string>
<string android:name="button_send"></string>
<string android:name="action_settings"></string>
<string android:name="title_activity_main"></string>
</resources>
Run Code Online (Sandbox Code Playgroud)
这不是错误,但您可能希望为这些字符串资源添加一些可能的文本标签,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string android:name="app_name">My Application Name</string>
<string android:name="edit_message"></string>
<string android:name="button_send">Send</string>
<string android:name="action_settings"></string>
<string android:name="title_activity_main"></string>
</resources>
Run Code Online (Sandbox Code Playgroud)
不要忘记关闭LinearLayout:
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
删除两个requestFocus之一,我会假设你应该每个布局只有一个(假设再次,你只想向我们展示一个文件而不是多个文件).
<requestFocus />
Run Code Online (Sandbox Code Playgroud)
并删除最后一行(这是Eclipse抱怨的):
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
你确实从xml文件的第一行保留了一个,但是从最后一行删除了一个,因为该类型的指令没有关闭.
如果这解决了所有问题,请告诉我.我无法确定它是否因为我没有花时间打开我的其他计算机并检查Eclipse.
| 归档时间: |
|
| 查看次数: |
59455 次 |
| 最近记录: |