[英]Can not put ViewAnimator above a button in 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)android-apt-compiler:[]-\\ res \\ layout \\ show_picture.xml:7:錯誤:錯誤:未找到與給定名稱匹配的資源(位於' layout_above',其值為'@ id / show_picture_hold_BTN')。
有人可以幫幫我嗎 :)
按照列出的順序添加ID(帶有@ + id值的ID)。 show_picture_hold_BTN
(被定義android:id="@+id/show_picture_hold_BTN"
如在引用的后話) ViewAnimator
。
由於這是相對布局,因此align值是它們在視覺上的順序; 交換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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.