我想制作一个基本的计算器应用程序,所以我开始为每个数字和操作制作按钮。为了让它们对齐,我使用了一个RelativeLayout,但在它下面我有五个LinearLayout,每个LinerarLayout代表一排按钮。如何对齐两个LinearLayouts?
我的问题是以下,我使用layout_alignBottom
第一行为了保持它在屏幕的底部,我试图用layout_above
对齐第一行上面的第二行,但似乎我可以'吨做到这一点,因为我得到一个No resource found that matches the given name (at 'layout_above' with value '@id/firstRow').
错误,实际上我得到这个错误的所有对齐属性。
这里是我的xml的一部分
<LinearLayout
android:id="@+id/secondRow"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_above="@id/firstRow">
<Button
android:id="@+id/b1"
android:layout_width="85dp"
android:layout_height="85dp"
android:text="1" />
<!-- more buttons -->
</LinearLayout>
<LinearLayout
android:id="@+id/firstRow"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true">
<Button
android:id="@+id/bP"
android:layout_width="85dp"
android:layout_height="85dp"
android:layout_marginLeft="0dp"
android:text="." />
<!-- more buttons -->
</LinearLayout>
我该如何调整的LinearLayouts在方式,第一行是在屏幕的底部,其它的是一个每个人的上面?