我尝试过一堆不同的排列设置填充,高度等,以及不同的布局属性,但仍然无法弄清楚为什么Android标题栏会覆盖第一个View项目(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 Graphical Layout视图中的渲染看起来很好。
答案 0 :(得分:0)
您是否尝试使用requestWindowFeature(Window.FEATURE_NO_TITLE);
?
它将在您的活动中的onCreated
中调用,如下所示:
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);