我正在尝试创建一个在我的应用程序中相同的标题栏,并为我的每个活动创建这样的布局:
main.xml中:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<include layout="@layout/title_bar_layout" android:id="@+id/title_bar_layout" />
<include layout="@layout/main_body" android:id="@+id/main_body" />
</LinearLayout>
main_body.xml:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main_table" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:stretchColumns="1"
android:orientation="vertical">
</TableLayout>
我的onCreate包含:
setContentView(R.layout.main);
TableLayout t = (TableLayout) findViewById(R.id.main_table);
但是t总是以null结束。
答案 0 :(得分:3)
尝试一下:
TableLayout t = (TableLayout) findViewById(R.id.main_body);
从此page:
你可以使用android:id来指定 包含的根视图的id 布局;它也会覆盖id 包含的布局(如果有) 定义