2013-12-12 3 views
0

Я получаю следующие ошибки и не могу решить, в чем проблема.Недопустимый макет param

  • Invalid раскладка пары в RelativeLayout: layout_centerHorizontal
  • Invalid раскладка пары в RelativeLayout: layout_alignParentTop

Код, который имеет эти ошибки является:

<textview android:id="@+id/textView" 
      android:layout_alignParentTop="true" 
      android:layout_centerHorizontal="true" 
      android:layout_gravity="center" 
      android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:text="@string/welcome" 
      android:textColor="#000000"> 

Благодарю.

EDIT: Весь файл макета code-

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:android1="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/android" 
android:orientation="vertical" > 

<TextView android:id="@+id/textView" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_gravity="center" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="@string/welcome" android:textColor="#000000"> 
<EditText android:hint="@string/email" android:id="@+id/email" android:layout_alignParentRight="true" android:layout_below="@+id/textView" android:layout_height="40dp" android:layout_width="200dp" android:textColor="#000000" android:textSize="15dp"> 
<Button android:id="@+id/login" android:layout_alignParentRight="true" android:layout_alignTop="@+id/registerbtn" android:layout_height="40dp" android:layout_width="170dp" android:text="@string/login" android:textColor="#000000" android:textSize="13dp"> 
</Button><Button android:id="@+id/registerbtn" android:layout_below="@+id/pword" android:layout_height="40dp" android:layout_marginTop="10dp" android:layout_toLeftOf="@+id/login" android:layout_width="220dp" android:text="@string/register" android:textColor="#000000" android:textSize="13dp"> 
<TextView android:id="@+id/loginErrorMsg" android:layout_alignParentLeft="true" android:layout_below="@+id/passres" android:layout_height="56dp" android:layout_width="fill_parent" android:textColor="#000000"> 
<TextView android:id="@+id/textView2" android:layout_alignTop="@+id/email" android:layout_height="40dp" android:layout_toLeftOf="@+id/textView" android:layout_width="200dp" android:text="@string/email" android:textColor="#000000" android:textSize="15dp"> 
<EditText android:ems="10" android:hint="@string/password" android:id="@+id/pword" android:inputType="textPassword" android:layout_alignLeft="@+id/email" android:layout_below="@+id/email" android:layout_height="40dp" android:layout_width="200dp" android:textColor="#000000" android:textSize="15dp"> 
<TextView android:id="@+id/pworda" android:layout_alignBottom="@+id/pword" android:layout_alignRight="@+id/textView2" android:layout_height="40dp" android:layout_width="200dp" android:text="@string/password" android:textColor="#000000" android:textSize="15dp"> 
</TextView></EditText></TextView></TextView></Button><Button android:id="@+id/passres" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_below="@+id/login" android:layout_height="40dp" android:layout_width="wrap_content" android:text="@string/forgot_password" android:textColor="#000000" android:textSize="13dp"> 

+1

Опубликовать весь xml-макет, где произошла ошибка, пожалуйста. – Sipka

+0

Прежде всего, используйте правильные имена представлений: '', '', '' и '' и '

+0

yea Я заметил их сразу после публикации и изменил их, но все же получить недопустимую ошибку параметра макета. – user3096755

ответ

0

Этот XML не даже хорошо сформированные, множество элементов имеют начальный тег, и не закрывающий тег. Например, вместо <TextView> вы должны написать <TextView></TextView>, или, лучше, <TextView/>. Исправьте это и снова проверьте ошибки.

+0

Я следую учебнику, которое я нашел в Интернете, чтобы получить представление о том, как создавать xml-файлы, хорошо узнать, что хорошо или плохо, прежде чем я попаду в плохие привычки. Можете ли вы предложить какие-либо сайты, чтобы найти лучшие примеры? или все это будет на http://developer.android.com/? – user3096755

+0

@ user3096755 Если вы не знакомы с XML, почему бы не начать с [учебника XML в W3Schools] (http://w3schools.com/xml/)? Некоторые люди недовольны этим сайтом, но я считаю это хорошей отправной точкой, особенно для новичков. – Malcolm

0
  1. у вас нет закрывающего тега для Relative Layout (добавить </RelativeLayout> в конце)
  2. Ваши Представления в полном беспорядке, попытайтесь очистить форматирования кода, и вы увидите следующее:

``

<TextView ...> 
     <EditText ...> 
      <Button ...> 
      </Button> 
      <Button ...> 
       <TextView ....> 
        <TextView ...> 
          <EditText ...> 
           <TextView ...> 
           </TextView> 
          </EditText> 
        </TextView> 
       </TextView> 
      </Button> 
      <Button ...> 

Вы пытаетесь деформировать TextViews внутри edittexts и кнопки и так далее ... что не будет работать. попробуйте сделать следующее:

<TextView ... /> 
<EditText ... /> 
...