2016-10-20 3 views
-1

Использование Xamarin в Visual Studio 2015 Я пытаюсь редактировать файл Main.axml. в файле У меня есть элемент TextView:android: layout_below не работает

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:minWidth="25px" 
    android:minHeight="25px" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/relativeLayout1" > 
<TextView 
    android:text="Search By Postal Code" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/PostalCodeSearchLabel" 
    android:layout_margin="10dp" /> 
    <EditText 
android:inputType="number" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_below="@id/PostalCodeSearchLabel" 
android:id="@+id/zipCodeEntry" 
android:layout_marginLeft="10dp" 
android:layout_marginBottom="10dp" 
android:width="165dp" /> 
     <Button 
    android:id="@+id/ok" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@id/zipCodeEntry" 
    android:layout_alignParentRight="true" 
    android:layout_marginLeft="10dp" 
    android:text="OK" /> 
</RelativeLayout> 

Но линии «layout_below» показывает, как недействительные и элемент не отображается должным образом. Все примеры, которые я прочитал, показывают, что это допустимый параметр, но он не работает. Почему?

ответ

0

Вы должны определить EditText после того, как оно захочет, чтобы оно было ниже.

<!-- Your view here --> 

<EditText 
android:inputType="number" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_below="@id/ZipCodeSearchLabel" 
android:id="@+id/zipCodeEntry" 
android:layout_marginLeft="10dp" 
android:layout_marginBottom="10dp" 
android:width="165dp" /> 

Если ссылки на элемент по id- @id/foo но элемент приходит после того, как ссылка в XML, то он не будет работать

+0

Пожалуйста, дайте мне знать, если это работает – peter

0

Казалось бы, простой вопрос сохранения внесенных изменений. Когда вы возвращаетесь к дизайнеру после внесения изменений в исходный режим, вам необходимо сохранить изменения до того, как дизайнер будет правильно отображать.

Смежные вопросы