相对布局:按下面的元素对齐,找不到id

时间:2016-12-23 00:29:12

标签: android alignment relativelayout

我有两个按钮。我需要一个高于按钮的按钮,它位于下方。

<Button
    android:text="@string/menu_start"
    android:layout_centerHorizontal="true"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="70dp"
    android:layout_alignLeft="@id/btn_menu_scores"
    android:layout_alignRight="@id/btn_menu_scores"
    android:textSize="30dp"
    android:textStyle="bold"
    android:layout_marginBottom="20dp"
    android:id="@+id/btn_menu_start"
    />
<Button
    android:text="@string/menu_scores"
    android:layout_gravity="center_horizontal"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textStyle="bold"
    android:textSize="30dp"
    android:layout_marginBottom="20dp"
    android:id="@+id/btn_menu_scores"/>

错误:(20,35)找不到与给定名称匹配的资源(&#39; layout_alignLeft&#39;值为&#39; @ id / btn_menu_scores&#39;)。

这段代码不起作用,如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

使用@+id/btn_menu_scores代替@id/btn_menu_scores作为View的ID:

android:layout_alignLeft="@+id/btn_menu_scores"