好吧我正在使用RelativeLayout,我的问题是,当我运行我的应用程序时,屏幕的底部缺失。这是代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ff457670">
<TextView
android:layout_width="163.3dp"
android:id="@+id/currentStreak"
android:layout_height="wrap_content"
android:text="Right:"
android:layout_marginTop="60dp"
android:background="#ff22202e"
android:textColorLink="#ffffffff"
android:textColor="#ffffffff" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:textColor="#ffffff"
android:textStyle="bold"
android:textSize="50sp"
android:layout_marginTop="30dp"
android:id="@+id/number"
android:layout_marginLeft="130dp"
android:layout_marginRight="21.7dp" />
<TextView
android:layout_width="148.9dp"
android:layout_height="wrap_content"
android:text=" Wrong:"
android:layout_marginTop="60dp"
android:background="#ff22202e"
android:layout_alignParentRight="true"
android:textColor="#ffffffff"
android:id="@+id/Wrong" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:textColor="#ffffff"
android:textStyle="bold"
android:textSize="50sp"
android:layout_marginTop="30dp"
android:id="@+id/number8"
android:layout_marginLeft="100dp"
android:layout_alignParentRight="true" />
<EditText
android:layout_width="332.2dp"
android:layout_height="61.9dp"
android:background="#f0000000"
android:textColor="#ffffff"
android:textStyle="bold"
android:layout_centerHorizontal="true"
android:textSize="30sp"
android:layout_marginTop="30dp"
android:id="@+id/Spinner"
android:layout_marginLeft="55.6dp"
android:layout_below="@+id/currentStreak" />
<EditText
android:layout_width="332.2dp"
android:layout_height="55.9dp"
android:layout_marginLeft="55.6dp"
android:background="#f0000000"
android:textColor="#ffffff"
android:textStyle="bold"
android:layout_centerHorizontal="true"
android:textSize="30sp"
android:layout_marginTop="10dp"
android:id="@+id/Spinner2"
android:layout_below="@id/Spinner"
android:visibility="invisible" />
<Button
android:id="@+id/EnterB"
android:layout_below="@+id/Spinner2"
android:layout_marginTop="30dp"
android:text="Enter"
android:layout_column="1"
android:layout_width="384.4dp"
android:layout_height="wrap_content"
android:background="#ff22202e"
android:enabled="false"
android:textColor="#ffffffff" />
<Button
android:id="@+id/myButton"
android:layout_marginTop="5dp"
android:text="Play a Note"
android:layout_column="1"
android:layout_width="384.5dp"
android:layout_height="53.5dp"
android:background="#ff22202e"
android:clickable="true"
android:layout_below="@id/EnterB" />
<TextView
android:layout_width="391.2dp"
android:id="@+id/blank"
android:layout_height="match_parent"
android:layout_marginTop="60dp"
android:background="#ff457670"
android:layout_below="@id/myButton"
android:textColor="#ffffffff" />
</RelativeLayout>
我做错了什么?我可以在Xamarin Studio中看到整个屏幕但是在我运行代码时却没有...它显示了最后一个按钮,但屏幕被切断了。它不显示最后一个TextView
答案 0 :(得分:2)
相对布局需要将相对的视图布局到其他人。看起来所有东西都会在左上角堆叠在一起。您需要在XML布局中使用这些布局属性,以便正确定位:http://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html
或者,如果您只想将它们放在另一个上面,请改用LinearLayout:http://developer.android.com/reference/android/widget/LinearLayout.html