2

我尝试了一堆不同的排列设置填充、高度等以及不同的布局属性,但仍然无法弄清楚为什么 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 图形布局视图中的呈现看起来不错。

4

1 回答 1

0

你尝试使用requestWindowFeature(Window.FEATURE_NO_TITLE);了吗?它将onCreated在您的活动中被调用,如下所示:

    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_main);
于 2013-11-11T18:51:22.720 回答