这是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)?
答案 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>
现在所有下划线都消失了,我能够在屏幕上创建我的两个并排按钮(按类别)。我的目的是调查如何处理事情,现在我有了洞察力。