2012-01-06 39 views
5

當我試圖硬編碼字符串@開始爲android:text屬性的值,日食說@在的EditText值的開頭

error: Error: No resource type specified (at 'text' with value '@dmin123').

我怎樣才能避免這種情況?

<EditText android:id="@+id/password_input" 
    android:layout_width="fill_parent" android:layout_height="wrap_content" 
    android:singleLine="true" android:fadingEdge="horizontal" 
    android:password="true" android:text="@dmin123"/> 

回答

7

試試這個顯示@在你編輯短信:

的android:文本= 「\ @ dmin123」

5

您需要轉義@符號。試試這個:android:text="\@dmin123"

2

請試試這個,

android:text="\@dmin123"/> 

你需要 '/' 的 '@' 字符前加邁進。就像C語言中的Escape序列一樣。 我已經在我的代碼&中試過了,它工作正常。顯示我在文本中使用@命令。

+0

100%,+1你 – 2012-01-06 05:52:56

+0

我怕接受阿瓊朗帕爾的熱點問題: - ) – 2012-01-06 05:59:46