这很奇怪,但我一直看到它,因为我有很多理由在这个应用程序中只显示一个简单的问号。
使用 Eclipse 图形布局编辑器进行编辑时,一切都很好……直到我告诉 TextEdit 或 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:id="@+id/test_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/question_mark" />
</LinearLayout>
并且字符串在 res/values/strings.xml 中定义。相关线路是:
<string name="question_mark">\u003f</string>
我得到的错误信息是:
缺少样式。是否为此布局选择了正确的主题?使用布局上方的主题组合框选择不同的布局,或修复主题样式引用。
找不到当前主题的主题资源
更改文本,错误消息就会消失。
您可以看到,在我的挣扎中,我什至尝试使用 unicode 版本的问号。是的, \?也不行。
请注意,这只发生在图形布局编辑器设置为 API 7 或更高版本时。
现在图形布局编辑器正确显示问号,模拟器和我的手机显示问号没有任何问题。我只是对占据我所有布局屏幕 1/4 的错误消息感到恼火(并且掩盖了可能出现的其他错误消息)。
有什么建议么?