2015-10-22 5 views
2

Я пытаюсь поместить ViewAnimator над кнопкой в ​​RelativeLayout, но это не позволяет мне. Вот код:Невозможно поместить ViewAnimator над кнопкой в ​​RelativeLayout

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:orientation="vertical" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 
<ViewAnimator 
     android:id="@+id/show_picture_animator_VA" 
     android:layout_alignParentTop="true" 
     android:layout_above="@id/show_picture_hold_BTN" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 

</ViewAnimator> 
<Button android:id="@+id/show_picture_hold_BTN" 
     android:text="HOLD" 
     android:textColor="#000000" 
     android:background="@drawable/hold_button_shape" 
     android:layout_width="@dimen/show_picture_hold_button_widht" 
     android:layout_height="@dimen/show_picture_hold_button_height" 
     android:layout_alignParentBottom="true" 
     android:layout_centerHorizontal="true"/> 
</RelativeLayout> 

Это дает мне эту ошибку: Ошибка: (7, -1) андроид-APT-составитель: [] - \ Рез \ расположение \ show_picture.xml: 7: ошибка: Ошибка: ресурс не найден, который соответствует указанному имени (в 'layout_above' со значением '@ id/show_picture_hold_BTN').

Может кто-то пожалуйста, помогите мне :)

ответ

0

Идентификаторы добавляются в порядке их перечисления (те, с @ + ид значений). show_picture_hold_BTN определяется (android:id="@+id/show_picture_hold_BTN") после это как указано в ViewAnimator.

Поскольку это относительная компоновка, значения выравнивания - это то, что упорядочивает их визуально; замените порядок двух представлений в XML, и вы хороши.

<Button 
    android:id="@+id/show_picture_hold_BTN" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_centerHorizontal="true" 
    android:text="HOLD" 
    android:textColor="#000000" /> 

<ViewAnimator 
    android:id="@+id/show_picture_animator_VA" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_above="@id/show_picture_hold_BTN" 
    android:layout_alignParentTop="true"> 
</ViewAnimator> 
+0

спасибо. Это решило мою проблему. – mp3por

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