相对布局出错,即@ + id / edt_message不是同一相对布局中的兄弟

时间:2015-09-22 12:40:32

标签: android android-layout

<RelativeLayout >

    <RelativeLayout -------------------------------------------------
        ---------------------------------------------------------
    </RelativeLayout>

    <ScrollView--------------------------
        -----------------------------------
                    ----------------------------------------
        >

        <RelativeLayout --------------------------->

            <EditText -----------------------------------------/>

            <EditText------------------------------------- />
        </RelativeLayout>
    </ScrollView>

    <LinearLayout android:id="@+id/ll_buttons"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:layout_alignParentBottom="true" android:layout_below="@+id/edt_message"// Problem here 
        android:orientation="horizontal" android:weightSum="2">

        <Button ------------------------------>
        </Button>

        <Button----------------------------->
        </Button>
    </LinearLayout>

</RelativeLayout>

每当我尝试执行以下步骤时,如何摆脱该错误: 1.右键单击poject。 2.在其中Android工具 - &gt;导出签名的应用程序包    这显示了我在上面提到的错误    因为这个错误我无法创建我的项目.apk文件

2 个答案:

答案 0 :(得分:1)

您应该尝试以下代码:

x = th.tensor.dscalar()
rate=5.0
f = th.function(inputs=[x], outputs=2*x*rate)
print(f(10))
>> 100.0
rate=0.0
print(f(10))
>> 100.0

您需要了解只有同一RelativeLayout的兄弟姐妹可以在其他兄弟姐妹的上方,下方,右侧和左侧。 RelativeLayout有点棘手,如果你里面有很多元素,你必须指定所有元素的位置,使用其他兄弟id来根据需要进行调整。

// EDITED

使用此代码实现您的目标。

<!-- As a parent of your layout -->
<RelativeLayout>

   <ScrollView>

      <RelativeLayout>

         <EditText/>

         <EditText/>

         <LinearLayout android:id="@+id/ll_buttons"
                 android:layout_width="fill_parent"
                 android:layout_height="wrap_content"
                 android:layout_alignParentBottom="true"
                 android:layout_below="@+id/edt_message" 
                 android:orientation="horizontal"
                 android:weightSum="2">

                  <Button >
                  </Button>

                  <Button>
                  </Button>
          </LinearLayout>

      </RelativeLayout>

   </ScrollView>

</RelativeLayout>

答案 1 :(得分:0)

我猜edt_message不在LinearLayout内部。你不能在LinearLayout里面放置一些关于LinearLayout内部东西的东西。我希望这可以帮到你