'layout_bellow'属性未声明

时间:2016-09-30 11:46:50

标签: android android-layout xamarin android-xml

这是VS 2015社区中与Xamarin的Android项目。 在XML中,我有标准的线性布局,里面有两个按钮的相对布局。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:minWidth="25px"
    android:minHeight="25px">
    <RelativeLayout
        android:minWidth="25px"
        android:minHeight="25px"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/relativeLayout1">
        <Button
            android:text="Button 1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/button1" />
      <Button
          android:text="Button 2"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:id="@+id/button2"
          android:layout_bellow="@id/button1"
          />
    </RelativeLayout>
</LinearLayout>

1:编辑器有一个绿色下划线'android:layout_bellow'。当我将鼠标悬停在它上面时,我看到“未声明'http://schemas.android.com/apk/res/android:layout_bellow'属性。 2.我正在尝试使用相对布局将按钮定位在屏幕中央。 我该如何修复(1),我该怎么做(2)?

3 个答案:

答案 0 :(得分:2)

将拼写更改为android:layout_below而不是android:layout_bellow。或使用以下代码

          <Button
                android:text="Button 1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/button1"
                android:layout_above="@id/button2" />
          <Button
              android:text="Button 2"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:id="@+id/button2"

              />

答案 1 :(得分:0)

@ Nick.P最初的问题是该属性未被声明。您的解决方案无法修复它,它是一种解决方法。 -1

答案 2 :(得分:-1)

谢谢大家为这个问题做出贡献。最后,使用设计视图我删除了包括线性布局在内的所有内容,并使用我的两个按钮添加了相对布局。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:p1="http://schemas.android.com/apk/res/android"
    p1:layout_width="match_parent"
    p1:layout_height="match_parent"
    p1:id="@+id/relativeLayout1">
    <Button
        p1:text="Button 1"
        p1:layout_centerVertical="true"
        p1:layout_centerHorizontal="true"
        p1:layout_width="wrap_content"
        p1:layout_height="wrap_content"
        p1:id="@+id/button1" />
    <Button
        p1:text="Button 2"
        p1:layout_centerVertical="true"
        p1:layout_centerHorizontal="true"
        p1:layout_toRightOf="@id/button1"
        p1:layout_width="wrap_content"
        p1:layout_height="wrap_content"
        p1:id="@+id/button2" />
</RelativeLayout>

现在所有下划线都消失了,我能够在屏幕上创建我的两个并排按钮(按类别)。我的目的是调查如何处理事情,现在我有了洞察力。