错过了应用程序屏幕的结尾

时间:2015-01-08 17:47:09

标签: c# android xamarin

好吧我正在使用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

1 个答案:

答案 0 :(得分:2)

相对布局需要将相对的视图布局到其他人。看起来所有东西都会在左上角堆叠在一起。您需要在XML布局中使用这些布局属性,以便正确定位:http://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html

或者,如果您只想将它​​们放在另一个上面,请改用LinearLayout:http://developer.android.com/reference/android/widget/LinearLayout.html