字符串类型不允许 - axml Xamarin android

时间:2017-08-03 20:54:54

标签: android xml xamarin cross-platform visual-studio-2017

如何解决以下错误?

  

不允许使用字符串类型('id'的值为'@ + id / phone number text')

Main.axml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
    android:text="Enter Phoneword"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/textView1" />
<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id=" @+id/PhoneNumberText"
    android:text="1-855-XAMARIN" />
<Button
    android:text="Translate"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/TranslateButton" />
<Button
    android:text="Call"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/callbutton" />

1 个答案:

答案 0 :(得分:2)

android:id=" @+id/PhoneNumberText"的ID声明在@+id/PhoneNumberText前面有一个空格。

删除空格,它应该有效:

android:id="@+id/PhoneNumberText"