2012-11-13 54 views
2

這很奇怪,但我一直都在看,因爲我有很多理由在此應用程序中顯示一個簡單的問號。Android佈局編輯器在問題上出現問題

使用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我的所有佈局(並掩蓋其他可能出現的錯誤信息)。

有什麼建議嗎?

回答

0

哇,我輸入了一個錯誤報告...... [時間流逝] ...最後,當Google團隊開始查看時,我收到了一些電子郵件。

今天,我收到了一些好消息。看起來bug已經修復(並且他們發現了一些相關的bug,這些bug也已經修復)。該修補程序將在下一版本21.1版本預覽版2中發佈。您可以閱讀官方詳細信息here

期待!

+0

我收到了谷歌的一條消息,告訴我他們在Eclipse編輯器中解決了這個問題。它應該在21.1預覽版本2中發佈。如果在這些新版本中繼續出現此問題,請告知我們。 –

0

首先,在今天發貨的ADT 21版本上再次進行測試。

如果問題仍然存在,請創建一個演示此問題的示例項目,並將其與the Android issue tracker上的逐步說明一起發佈。

+0

已更新,問題仍然存在。根據你的建議,我已經將這個輸入到了Android bug跟蹤器中。這是#39612的問題。 –

0

嗯,這是一個非常糟糕的黑客攻擊,但它有用 - 如果你站在你的頭上!

您可以使用Unicode的\ u00bf在

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

這不是一個正常的問號,但它是一個黑客足夠接近,並得到惱人的錯誤訊息出你的頭髮。它甚至可能會增加你的應用的幽默商數!

但請,如果有人有一個真正的修復,發佈它!