【问题标题】:Android Layout Editor Freaks Out on Question MarkAndroid 布局编辑器在问号上吓坏了
【发布时间】:2012-11-13 19:34:47
【问题描述】:

这很奇怪,但我总是看到它,因为我有很多理由在这个应用程序中只显示一个简单的问号。

使用 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 屏幕的错误消息感到恼火(并且掩盖了可能出现的其他错误消息)。

有什么建议吗?

【问题讨论】:

    标签: android button textview graphical-layout-editor


    【解决方案1】:

    首先,在今天发布的 ADT 21 版本上再次测试。

    如果问题仍然存在,请创建一个演示该问题的示例项目,并将其与分步说明一起发布到 the Android issue tracker

    【讨论】:

    • 已更新,问题依旧。根据您的建议,我已将其输入 Android 错误跟踪器。这是问题 #39612。
    【解决方案2】:

    嗯,这是一个非常糟糕的 hack,但它确实有效——如果你倒立的话!

    你可以使用 unicode \u00bf as in

        <TextView
        android:id="@+id/test_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="\u00bf" />
    

    这不是一个普通的问号,但它已经足够接近黑客攻击并从你的头发中消除那个烦人的错误信息。它甚至可能会增加您应用的幽默商!

    但是请,如果有人有真正的修复,请发布!

    【讨论】:

      【解决方案3】:

      哇,我输入了一份错误报告...[时间流逝]...最后,当 Google 团队开始查看它时,我收到了几封电子邮件。

      今天,我收到了一个好消息。看起来该错误已被修复(他们发现了一些相关的错误,这些错误也已修复)。该修复将在下一个版本 21.1 预览版 2 中进行。您可以阅读官方详细信息here

      期待!

      【讨论】:

      • 我收到了来自 Google 的通知,告诉我他们在 Eclipse 编辑器中修复了这个问题。它应该在 21.1 Preview 2 中发布。如果这个问题在这些新版本中继续出现,请告诉我。
      猜你喜欢
      • 1970-01-01
      • 2018-10-01
      • 1970-01-01
      • 2022-10-20
      • 2019-10-07
      • 2017-07-30
      • 1970-01-01
      • 2021-12-19
      • 1970-01-01
      相关资源
      最近更新 更多