我尝试了一堆不同的排列设置填充、高度等以及不同的布局属性,但仍然无法弄清楚为什么 Android 标题栏会覆盖第一个视图项(EditText)。
布局 xml 如下所示:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#0099cc"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".Blotter" >
<EditText
android:id="@+id/order_entry"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/dummy_order"
android:keepScreenOn="true"
android:singleLine="true"
android:textAlignment="center"
android:textColor="#33b5e5"
android:textSize="26sp"
android:textStyle="bold" />
<TextView
android:id="@+id/status"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:keepScreenOn="true"
android:text="@string/dummy_content"
android:textAlignment="center"
android:textColor="#33b5e5"
android:textSize="24sp"
android:textStyle="bold" />
<GridView
android:id="@+id/orders"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@id/status"
android:layout_alignParentLeft="true"
android:layout_below="@id/order_entry" />
</RelativeLayout>
模拟器中的结果如下所示:
有点难看,但我圈出了标题重叠的 EditText 视图。不过,Eclipse ADT 图形布局视图中的呈现看起来不错。